最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

調(diào)用innerHTML之后onclick失效問題的解決方法

 更新時間:2014年01月28日 15:04:10   作者:  
調(diào)用innerHTML之后,onclick失效了,這也是在意料之中的,因為innerHTML是以文本形式插入的button,所以無法識別onclick事件

最近再寫一個項目,用到了innerHTML,但是呢,發(fā)現(xiàn)調(diào)用innerHTML之后,onclick失效了,這也是在意料之中的,因為innerHTML是以文本形式插入的button,所以無法識別onclick事件,所我們只有另找出路了,我們不能直接實(shí)現(xiàn),但是可以間接實(shí)現(xiàn),下面就舉個例子:

例子一:該例子是無法實(shí)現(xiàn)的onclick的

復(fù)制代碼 代碼如下:

<html>
<head>
<script defer>
function insCell(th)

var name=th.name;
var id=th.id;
if(name=="no"){
id.innerHTML="<input type='button' onclick='insCall(this)' value='上線'
name='no' id='1'>";


}else{
id.innerHTML="<input type='button' onclick='insCall(this)' value='下線'
name='yes' id='1'>";





}
</script>
</head>
<body>


<br />
<span id="msg">
<input type="button" onclick="insCall(this)" value="下線" name="yes" id="1">
</span>
</body>
</html>

上面的例子是,根據(jù)button的name判斷是上線,還是下線~~~我們發(fā)現(xiàn),當(dāng)點(diǎn)擊第一次之后,再點(diǎn)擊就無效了~~~~~~

這時候我們可以變相的實(shí)現(xiàn),如下:
復(fù)制代碼 代碼如下:

<html>
<head>
<script defer>
function insCell(th)
{
var name=th.name;
var id=th.id;
alert(name+"--"+id);
var span=document.getElementById(id);
if(name=="no"){

span.innerHTML="<input type='button' value='下線'>";
span.name="yes";
}else{
span.innerHTML="<input type='button' value='上線'>";
span.name="no";
}
}
</script>
</head>
<body>


<br />
<span id="1" onclick="insCell(this)" name="no">
<input type="button" value="上線">
</span>
</body>
</html>

相關(guān)文章

最新評論

昌都县| 剑阁县| 封开县| 呼玛县| 锡林浩特市| 安阳市| 巴林左旗| 鱼台县| 日喀则市| 米林县| 班戈县| 潢川县| 烟台市| 苏尼特右旗| 手机| 确山县| 三原县| 金门县| 扎鲁特旗| 曲松县| 弥渡县| 衡阳县| 海南省| 高密市| 乳山市| 德令哈市| 泰顺县| 东兰县| 鹤庆县| 高阳县| 诸城市| 府谷县| 星座| 通渭县| 玛纳斯县| 滕州市| 新安县| 宁津县| 沐川县| 黑水县| 当涂县|