JavaScript小记
<input type="button" value="测试2" onclick="location='ok.jsp'">会转到ok.jsp页面,其中location='ok.jsp'等价于:location.href='ok.jsp'也等价于:window.location.href='ok.jsp';
先执行onclick,如果onclick返回的是确定,则执行链接,如果返回取消则不执行。
<a href="#" onclick="var n=document.getElementById('num_${item.product.id}').value;window.location.href='cart!update.action?id=${item.product.id}&number='+n" >变更</a> 此处应该注意标点符号和onclick有两条语句
1 楼 mercyblitz 2010-06-27 建议DOM对象的JS时间banding,不要写成属性形式,而是JS时间banding,比如IE attachEvent和W3C的addEventListener,这样更佳可读和维护。 2 楼 bepatient 2010-06-27 mercyblitz 写道建议DOM对象的JS时间banding,不要写成属性形式,而是JS时间banding,比如IE attachEvent和W3C的addEventListener,这样更佳可读和维护。
谢谢您的建议。不过很遗憾的是我不明白您表达的意思! 3 楼 xiaoyi3317 2010-06-29 document.getElementById('num_${item.product.id}'这个取的是什么值啊。。
另外感觉onclick事件,一般都提取出来,写一个javascript方法的,很少一大串的连在一起,个人的建议 4 楼 bepatient 2010-06-29 xiaoyi3317 写道document.getElementById('num_${item.product.id}'这个取的是什么值啊。。
另外感觉onclick事件,一般都提取出来,写一个javascript方法的,很少一大串的连在一起,个人的建议
document.getElementById('num_${item.product.id}')这个只是一个普通的读取一个元素的。我直接将项目中的代码复制过来了。在这里没有说明,很抱歉!