如何获得触发事件的节点 <li>¥<span class='price'>580</span><br><a class='cart' onclick='getPrice(event)' href='' >获取价钱</a> </li>如何点击链接时 获取580这个数据~? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <li> ¥ <span id=span0 class='price'>580 </span> <br> <a class='cart' onclick='getPrice(event)' href='' >获取价钱 </a> </li> <script>function getPrice(){alert(span0.innerHTML);}</script> 。我的意思是,如何获得触发事件的节点a..也就是在函数中使得this指向触发事件的节点而非楼上如此= = <a class='cart' onclick='getPrice.call(this, event||window.event)' href='' > <li> ¥ <span class='price'>580 </span> <br> <a class='cart' onclick='getPrice(e)' href='' >获取价钱 </a> <!-- 这里不要用event了--></li> var getPrice=function(e) { var el=e?e.target || e.srcElement; var price=el.parentNode.getElementByTagName("span")[0].innerHTML-0;//-0转化 为int alert(price);} <a class='cart' onclick='getPrice.call(event)' href='' >[code=JScript][getPrice.call = function(e){e = e || window.event;//事件源,出发事件的元素var target = e.target||e.srcElement;}/code] #4完全正解,不过onclick='getPrice(event)'还有就是些笔误。。是我不细心~ jquery $(this)怎么输出this下第一个span的内容 关于相对路径 "./path" 经常在网上看到下面效果,就是不知道人家如何用JavaScript实现的?请大家告知一下,谢谢了! 为什么用Firefox打开网页是源码,可能是哪里的问题 单击文本框,复制文本框内容。IE下可以,firefox下不行。求解。 请问如何改变一个控件在网页中的位置 请教这段代码怎么解密? 敬请大神帮忙看看js下拉菜单不支持ie7 最菜的问题,急死了! 当点击一个ratio按钮时为什么不能执行提交任务? 急求两个正则表达式 js拖动布局的问题
<a class='cart' onclick='getPrice(event)' href='' >获取价钱 </a>
</li> <script>
function getPrice(){
alert(span0.innerHTML);}
</script>
<a class='cart' onclick='getPrice(e)' href='' >获取价钱 </a> <!-- 这里不要用event了-->
</li>
var getPrice=function(e) {
var el=e?e.target || e.srcElement;
var price=el.parentNode.getElementByTagName("span")[0].innerHTML-0;//-0转化 为int
alert(price);
}
e = e || window.event;
//事件源,出发事件的元素
var target = e.target||e.srcElement;
}/code]
还有就是些笔误。。是我不细心~