最新国产好看的视频,伊人天堂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事件,所我們只有另找出路了,我們不能直接實現(xiàn),但是可以間接實現(xiàn),下面就舉個例子:

例子一:該例子是無法實現(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)點擊第一次之后,再點擊就無效了~~~~~~

這時候我們可以變相的實現(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)文章

最新評論

定结县| 太湖县| 常德市| 雷波县| 云阳县| 黑龙江省| 琼结县| 建水县| 泰兴市| 宜兴市| 乃东县| 富蕴县| 成安县| 德化县| 绵阳市| 聂荣县| 华阴市| 泸溪县| 靖州| 孝昌县| 肃南| 吉水县| 西青区| 高青县| 怀宁县| 白沙| 北辰区| 嘉禾县| 全椒县| 永靖县| 长乐市| 延长县| 景德镇市| 苏尼特右旗| 澜沧| 福建省| 安远县| 邛崃市| 泾川县| 临湘市| 革吉县|