JavaScript在点击某一个无id和name的标签A时如何获取该标签A的对象。 本帖最后由 w_dalu 于 2012-11-01 11:06:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 求助,大侠们。点击DIV内的Y的a链接后,想获取到该对应,然后对该对象进行操作执行某种动作。 <div id="div_id"> <a href="#">X</a> <a href="#">Y</a> <a href="#">Z</a><div><script> var test= document.getElementById("div_id").getElementsByTagName("a"); for (var i=0;i<test.length;i++){ test[i].onclick=function(){ alert(this.innerHTML) } }</script>测试过了,可以 <a href="#" onclick="funName(this)">Y</a>你可以传进去呀。 <a href="#" onclick="funName(this)">X</a><a href="#" onclick="funName(this)">Y</a><a href="#" onclick="funName(this)">Z</a>在单击Y时使用thisX和Z均收到影响,这是怎么回事? 表示没看懂你的意思<a href="#" onclick="funName(this)">X</a>比如:function funName(o){ //o:就是你这个链接的对象} 难道是这样:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>test</title></head><body><div id="div_id"> <a href="#">X</a> <a href="#">Y</a> <a href="#">Z</a><div><script type="text/javascript"> function foo(){ var authors = document.getElementById('div_id').getElementsByTagName('a'); for(var i=0,len=authors.length; i<len; i++){ authors[i].onclick = function(event){ event = event || window.event; if((event.target || event.srcElement).innerHTML == 'Y'){ console.log('我是一个大YY'); } else { console.log('我是一个大XX'); } } } } foo();</script></body></html> jS(jquery)复选框问题请教 javascript权限问题 js中变量累加后出现很多位小数 关于使用javascript伪协议执行脚本的问题 AJAX提交,jquery效果问题 关于mztree(梅子树)的问题 JS给tbale添加行 问一个很简单的问题,下拉框问题 小小问题~~~您肯定行!!!新手上路请多关照:) 用ASP动态设置框架中一个FRAME显示的ASP页 如何在函数中让Ext.MessageBox点了“OK”按钮时返回true ? jquery获取radio组选项的值?
<a href="#">X</a>
<a href="#">Y</a>
<a href="#">Z</a>
<div>
<script>
var test= document.getElementById("div_id").getElementsByTagName("a");
for (var i=0;i<test.length;i++){
test[i].onclick=function(){
alert(this.innerHTML)
}
}
</script>
测试过了,可以
<a href="#" onclick="funName(this)">Y</a>
<a href="#" onclick="funName(this)">Z</a>
在单击Y时使用thisX和Z均收到影响,这是怎么回事?
<a href="#" onclick="funName(this)">X</a>
比如:
function funName(o){
//o:就是你这个链接的对象
}
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<div id="div_id">
<a href="#">X</a>
<a href="#">Y</a>
<a href="#">Z</a>
<div>
<script type="text/javascript">
function foo(){
var authors = document.getElementById('div_id').getElementsByTagName('a');
for(var i=0,len=authors.length; i<len; i++){
authors[i].onclick = function(event){
event = event || window.event;
if((event.target || event.srcElement).innerHTML == 'Y'){
console.log('我是一个大YY');
} else {
console.log('我是一个大XX');
}
}
}
}
foo();
</script>
</body>
</html>