div内部的有效链接能触发div上的事件么? div 内部的有效链接能触发div上的事件么?如<div class="a" onclick="dian()"><a href=1.htm>你好</a></div>点你好能有办法触发dian()事件么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 触发不了。只能触发 <a>标签的事件 href="javascript:dian();location.href='……'"这样试试? 你这么说,试了一下想不到,hoho dom事件流,ie7以前触发顺序只能从外到内(div->a),称之为捕获型,正统w3c标准是包含捕获(外到内)+冒泡(内到外)两种方式,你可利用addEventListener的第3个参数指定。 请问怎么测试的?我的怎么不起作用,事件可以是简单的alert事件,请把具体代码晒一下看看 经测试,有效:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><div class="a" id='dian'><a href='javascript:void(0)' onclick='show()'>你好</a></div><script> function show(){ document.getElementById('dian').onclick=dian(); } function dian(){ alert("click ok"); }</script></body></html> 打开连接就这样,在上面的dian()中加入: function dian(){ alert("click ok"); location.href='xxx.html'; } 你说的是IE吧?chrome/ff应该是没问题的为了兼容ie的话我觉的你可能得变通,比如你现在这种情况其实相当于<div class="a" onclick="dian()"><a href='javascript:void(0)'>你好</a></div><script type='text/javascript'>function dian(){ //点击触发动作在这里写... alert(1); //然后跳转 location.href = '1.html';}</script> jquery实现卷帘效果问题 ajax 中的 js中的全局变量 boolean问题 初学javascript 关于dom的一些疑问 函数中参数传递的问题,为什么这样不行? 如何用javascript增加一行???100分相送!多谢了!各位大侠! 大家有没有比较简单易懂javascript入门教程 [分享]很不错的QQ样式的菜单 怎样给type="file"的表单初始化路径呢??????? 学生党~想请教些问题~!代码如下想实现td背景自动变色不用鼠标事件 js怎么正则匹配输入框输入的|和\n符号呀?急急急! 关于控制键盘操作移动的问题 如何用JS获得一个元素与页面顶部距离
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<div class="a" id='dian'><a href='javascript:void(0)' onclick='show()'>你好</a></div>
<script>
function show(){
document.getElementById('dian').onclick=dian();
}
function dian(){
alert("click ok");
}
</script>
</body>
</html>
function dian(){
alert("click ok");
location.href='xxx.html';
}
为了兼容ie的话我觉的你可能得变通,比如你现在这种情况其实相当于
<div class="a" onclick="dian()"><a href='javascript:void(0)'>你好</a></div>
<script type='text/javascript'>
function dian()
{
//点击触发动作在这里写...
alert(1);
//然后跳转
location.href = '1.html';
}
</script>