怎么解决ajax返回JavaScript不执行的问题? 我用ajax返回了一个表格table,用div.innerHTML显示后,给table的onclick添加事件后没有效果,比如:table.onclick=function(){alert("ok");};该怎么才能让onclick执行?网上找到一些答案都看不太明白,哪位能详细讲讲怎么解决,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假如table的ID为tableID给table绑定事件应该这样写document.getElementById('tableID').onclick=function(){ alert('sdf'); }; 如果事件是直接写在标签里的话,应该是可以执行的,但是如果原事件是通过JavaScript注册的话,就必须重新再注册一次了 <HTML><head><title>sample</title><script language="JavaScript">function show(){ var str="<table border=1><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr></table>" var div=document.getElementById("div1"); div.innerHTML=str; div.getElementsByTagName("table")[0].onclick=function(){alert(1);};}</script></head><body><input type=button id=btn1 onclick="show();" value="show"><div id=div1></div></body></html> 没有不执行<HTML><head><title>sample</title><script language="JavaScript"> function f(t) { alert(t) } function show(){ var str="<table border=1 onclick='f(this)'><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr></table>" var div=document.getElementById("div1"); div.innerHTML=str;}</script></head><body><input type=button id=btn1 onclick="show();" value="show"><div id=div1></div></body></html>你不能把函数的定义也放在返回的脚本中 实现选择treeview的选择效果 麻烦大家帮我看看javascript部分 不太明白!!!! 跪求一个论坛源代码,完整的,包含完整的数据库(SQL的最好),时间很紧张,希望各位高手帮助。。。 我该怎样得到这个对象名? 邮箱的登录的验证码为什么在 *.htm中显示正常,在*.asp不正常显示 alert 弹出框问题 请问下这段代码写的是什么? 创建文件对像出错。 请问如何禁用IE栏的后退按钮,代码是怎样的? 怎样在点击radio后,下拉选单的默认值同步变化?? JQuery 操作对象求助 字符串查找问题
给table绑定事件应该这样写document.getElementById('tableID').onclick=function(){
alert('sdf');
};
但是如果原事件是通过JavaScript注册的话,就必须重新再注册一次了
<head>
<title>sample</title>
<script language="JavaScript">
function show(){
var str="<table border=1><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr></table>"
var div=document.getElementById("div1");
div.innerHTML=str;
div.getElementsByTagName("table")[0].onclick=function(){alert(1);};
}
</script>
</head>
<body>
<input type=button id=btn1 onclick="show();" value="show">
<div id=div1></div>
</body>
</html>
<HTML>
<head>
<title>sample</title>
<script language="JavaScript">
function f(t)
{
alert(t)
}
function show(){
var str="<table border=1 onclick='f(this)'><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr></table>"
var div=document.getElementById("div1");
div.innerHTML=str;}
</script>
</head>
<body>
<input type=button id=btn1 onclick="show();" value="show">
<div id=div1></div>
</body>
</html>你不能把函数的定义也放在返回的脚本中