如何获得一个没有id没有name的元素 document.getElementsByTagName("img")[0].onclick 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <img src="../images/zoom.gif" width="14" height="14" border="0" onclick="alert('aa')"><script language="JavaScript">for(i=0;i<document.getElementsByTagName("img").length;i++){if(document.getElementsByTagName("img")[i].src="../images/zoom.gif"){document.getElementsByTagName("img")[i].onclick();}}</script> 看1、2楼就行了 不过这个问题比较奇怪 你为什么不指定id和name呢 不指定处理起来效率很低的 其实楼主这个问题,用srcElement、或者加上个instance of是不是就可以解决?函数调用中srcElement即为调用者对象 有三种答案:既然你用了<img src="../images/zoom.gif" width="14" height="14" border="0" onclick="hk_event()">那么看下面:function testFunction(){ if(this!=null && this.tagName!=null){ alert("标签名:" + this.tagName + " 图片路径:" + this.src) }}//修改//<img src="../images/zoom.gif" width="14" height="14" border="0" onclick="testFunction"> 还有一种是很常见的:function testFunction(objElement){ alert("标签名:" + objElement.tagName + " 图片路径:" + objElement.src)}//修改//<img src="../images/zoom.gif" width="14" height="14" border="0" onclick="testFunction(this);"> LSS是错的……LS也是不必要的……srcElement是各个浏览器都支持的吧 最后一种比较复杂:1、首先你的img都在Form内,如果是Form的子元素可以直接遍历,但是你的是img。2、那么Form如果和img同在一个html的标签内,那么Form可以用多种方式获取 window.document.forms["表单名"]; window.document.getElementById("表单ID")3、获取Form的元素后,找父级元素 parentElement4、遍历父级的子元素,判断tagName是否为img,如果是则绑定onClick事件5、先写好事件模型,在遍历时用闭包处理。思路在上面了,祝你好运! 上面讲的一二三种方法都需要理解对象,不理解不好办。第一种方法比较经典第二种方法是常见的第三种方法代码量大,因为需要HTML内不包含散乱的JavaScript函数调用,那么好处是什么你自己思考。 treepanel遍历子节点问题 求教jquery的问题 如何实现鼠标移到图片上变化 函数传递 obj类型的参数 请问如附件样的弹出对话框怎么实现! 请教关键字鼠标特效问题 如何把XP的IE安全级别调到最低? 打开一个网页时,怎么屏蔽网页“另存为”功能,怎么屏蔽查看IE工具栏中的“查看源代码”功能 如何使用正则表达式将每个 _X 字串分别 替换成相应的 X ? 问一个比较简单的问题。javascript中,i=1,我想输出成01怎么作? 这段代码执行不了,大家帮我看看 window.open 打开多个页面时,这些页面能不能同时执行?
<script language="JavaScript">
for(i=0;i<document.getElementsByTagName("img").length;i++)
{
if(document.getElementsByTagName("img")[i].src="../images/zoom.gif")
{
document.getElementsByTagName("img")[i].onclick();
}
}
</script>
函数调用中srcElement即为调用者对象
function testFunction(){
if(this!=null && this.tagName!=null){
alert("标签名:" + this.tagName + " 图片路径:" + this.src)
}
}
//修改
//<img src="../images/zoom.gif" width="14" height="14" border="0" onclick="testFunction">
//修改
//<img src="../images/zoom.gif" width="14" height="14" border="0" onclick="testFunction(this);">
LS也是不必要的……
srcElement是各个浏览器都支持的吧
window.document.forms["表单名"];
window.document.getElementById("表单ID")3、获取Form的元素后,找父级元素
parentElement4、遍历父级的子元素,判断tagName是否为img,如果是则绑定onClick事件5、先写好事件模型,在遍历时用闭包处理。
思路在上面了,祝你好运!