怎样为$("#aDiv").html("<span id='a'>ffff<span>")中元素标签加js动作??

JavaScript023

怎样为$("#aDiv").html("<span id='a'>ffff<span>")中元素标签加js动作??,第1张

动态添加的元素要使用 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>