用setAttribute给图片添加onclick怎么没反应? 点击提交之后页面已经刷新过了,document.getElementById("qqqq").setAttribute('onClick','window.open(this.src)');这句话没有任何意义。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的我晕我都没有form怎么会刷新页面呢?不信你自己把代码另存为看看!我的问题是怎么用用setAttribute给图片添加onclick事件代码 楼上的说得对1、把按钮改为普通按钮2、把submit事件放到ww里执行<script>function ww(){document.getElementById("qqqq").setAttribute('onClick','window.open(this.src)');document.myform.submit()}</script><fotm name='myform' action=''> <input type="button" name="Submit" value="提交" onClick="ww()"><img src="001.jpg" width="76" height="56" id="qqqq"></form> 我的问题是用setAttribute给图片添加onclick事件? 这个也许是ie的一个关于dom的bug,从下面的代码可以看出,当为节点添加onclick属性时IE仅仅作为了字符串处理,而如果你将这段代码放在firefox上运行,则会将后面的字符串转化成函数的从而实现事件绑定的。另外楼主要添加onclick事件似乎直接使用就可以,没有必要使用dom,因为使用dom的运行效率实际上要低于javascript,即直接使用:document.getElementById("qqqq").onclick=functionName;然后将你要执行的操作定义在这个函数中。<html><head><title> New Document </title><script language="JavaScript"><!--function ww(){ document.getElementById("qqqq").setAttribute('onclick','test'); alert(document.getElementById("qqqq").onclick+"|"+typeof(document.getElementById("qqqq").onclick))}function test(){ alert(1)}//--></script></head><body><input type="button" name="test" value="提交" onClick="ww()"><img src="001.jpg" width="76" height="56" id="qqqq" ></body></html> 求助大神 怎么才能用js取到真实的路径 谁能告诉我为什么老是报这两个错,要怎么改?? 删除后返回页面刷新的问题 页面链接标识的隐藏 onmousewheel 在 IE7 韩文 浏览器出错 如何用JS设置COOKIE集合? 用insertAdjacentHTML插入一个JS特效,JS代码中的标点符号怎么转换? 怎样判断输入的是整数而不是小数呢?望告知方法! 如何用js实现IE菜单栏里的发送>>电子邮件页面这个功能? ueditor和bootstrap的模态框位置问题 求一个正则表达式的写法 求一个左侧导航菜单原码
用setAttribute给图片添加onclick事件代码
1、把按钮改为普通按钮
2、把submit事件放到ww里执行<script>
function ww()
{
document.getElementById("qqqq").setAttribute('onClick','window.open(this.src)');
document.myform.submit()
}
</script>
<fotm name='myform' action=''>
<input type="button" name="Submit" value="提交" onClick="ww()">
<img src="001.jpg" width="76" height="56" id="qqqq">
</form>
document.getElementById("qqqq").onclick=functionName;然后将你要执行的操作定义在这个函数中。<html>
<head>
<title> New Document </title>
<script language="JavaScript">
<!--
function ww()
{
document.getElementById("qqqq").setAttribute('onclick','test');
alert(document.getElementById("qqqq").onclick+"|"+typeof(document.getElementById("qqqq").onclick))
}
function test()
{
alert(1)
}
//-->
</script>
</head>
<body>
<input type="button" name="test" value="提交" onClick="ww()">
<img src="001.jpg" width="76" height="56" id="qqqq" >
</body>
</html>