js代码求解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js代码求解相关的知识,希望对你有一定的参考价值。
var pattern=/Java/g;
var text="javascript is more fun than Java!";
var result;
while((result=pattern.exec(text))!=null)
alert("Matched'"+result[0]+"'"+"at position"+result.index+"'"+";next search begins at " + pattern.lastIndex);
这段代码运行第一我能理解 但是它的第二次运行 为什么 result.index是4 pattern.lastIndex)是28
0 和 28分别是两个匹配到的起始索引
4 和32 是两次匹配各自的结尾 参考技术A 改好了
<html>
<title>JavaScript Loan Calculator</title>
<head>
<style>
.result font=weight:bold;
#payment(text=decoration:underline;)
</style>
<script type="text/javascript">
function calculate()
var principal=document.loandata.principal.value;
var interest=document.loandata.interest.value/100/12;
var payments=document.loandata.years.value*12;
var x=Math.pow(1+interest,payments);
var monthly=(principal*x*interest)/(x-1);
var payment=document.getElementById("payment");
var total=document.getElementById("total");
var totalinterest=document.getElementById("totalinterest");
if(isFinite(monthly))
payment.innerHTML=monthly.toFixed(2);
total.innerHTML=(monthly*payments).toFixed(2);
totalinterest.innerHTML=((monthly*payments)-principal).toFixed(2);
else
payment.innerHTML="";
total.innerHTML="";
totalinterest.innerHTML="";
</script>
</head>
<body>
<form name="loandata">
<table>
<tr><td><b>Enter Loan Information:</b></td></tr>
<tr>
<td>1)Amount of the loan (any currency):</td>
<td><input type="text" name="principal" onchange="calculate();"></td>
</tr>
<tr>
<td>2)Anumal percentage rate of interest:</td>
<td><input type="text" name="interest" onchange="calculate();"></td>
</tr>
<tr>
<td>3)Repayment period in years:</td>
<td><input type="text" name="years" onchange="calculate();"></td>
</tr>
<tr><td></td>
<td><input type="button" value="compute" onclick="calculate();"></td>
</tr>
<tr><td><b>Payment Information:</b></td></tr>
<tr>
<td>4) Your monthly payment:</td>
<td>$<span class="result" id="payment"></span></td>
</tr>
<tr>
<td>5) Your total payment:</td>
<td>$<span class="result" id="total"></span></td>
</tr>
<tr>
<td>6)Your total interest payments:</td>
<td>$<span class="result" id="totalinterest"></span></td>
</tr>
</table>
</form>
</body>
</html>
简单的a标签onclick,为啥无效呢?求解。。。。
<script src="jq/jquery-1.7.1min.js" type="text/javascript"></script>
<script>
$(function()
function kolisthobx()
$(".fixbox").show(2000)
;
)
</script>
<style>
.conbox width:340px; height:500px;
.fixbox width:100px; height:500px; background:#036; position:fixed; top:0px; right:0px; display:none;
</style>
</head>
<body>
<div class="conbox">
<div><a href="javascript:void(0)" onclick="kolisthobx()">
<img src="imgs/lady (2).jpg" width="340" height="360" /></a></div>
<div>这是一张图片</div>
</div>
<div class="fixbox">
kolisthobx方法定义在jquery函数里不行吧
可以这样
<script>$(function()
$(".fixbox").click(function()this.show(2000););
)
</script>追问
o ?不是我写的问题?你确定不啊?那我要用show怎么办啊。。。很多标签想调用这个的
追答然后页面里的onclick就不用写了,好久不写了,如果不行,this就写成$(this)
追问..你写错了。是conbox点击出现fixbox......
$(function()
$(".conbox").click(function()
$(".fixbox").show(2000)
);
) 这样才对。。。
问题是我是想研究我上面的代码为什么不能运行呢
还是那问题,
function kolisthobx()
不要写在$(function())里,写在外面。
写在里面的话,就是个子函数。恐怕页面调用不到。
以上是关于js代码求解的主要内容,如果未能解决你的问题,请参考以下文章