动态添加的元素要使用 live (1.7 之前) 或 on (1.7 之后) 进行事件绑定
jQuery <1.7
$("#a").live("click", function() {alert("动态添加的元素被点击")
})
jQuery >= 1.7
$(document).on("click", "#a", function() {alert("动态添加的元素被点击")
})
把上面的 click 换成你需要绑定的事件,例如 mouseover、mouseout、dblclick、、、
<html><head>
<script Language="JavaScript">
function show()
{
var input_array = document.getElementsByTagName("input")
var strClassName = ""
if (event.srcElement.name=="a"){strClassName="t"}
if (event.srcElement.name=="b"){strClassName="g"}
if (event.srcElement.checked){
for(var key in input_array)
{
if(input_array[key].className == strClassName)
{
input_array[key].style.display=""
}
}
}
else{
for(var key in input_array)
{
if(input_array[key].className == strClassName)
{
input_array[key].style.display="none"
}
}
}
}
</script>
</head>
<body>
<input name="a" type=checkbox onclick="show()">a <input name="b" type=checkbox onclick="show()">b
<input class=t style="display:none">
<input class=t style="display:none">
<input type=>
<input type=>
<input class=g style="display:none">
<input class=g style="display:none">
</body>
</html>