麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

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

2019-11-20 21:11:07
字體:
供稿:網(wǎng)友

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

例子一:該例子是無法實(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í)候我們可以變相的實(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>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 男人天堂新地址 | 九九热在线视频观看这里只有精品 | 午夜精品久久久久久久久久久久久蜜桃 | 久久精品久 | 久久久久久久久久91 | 多人乱大交xxxxx变态 | 日本欧美国产 | 久久逼网 | 国产午夜电影 | 国产精品成人一区二区三区吃奶 | 日本精品免费观看 | 综合精品久久 | 在线视频观看成人 | 黄色日韩网站 | www.777含羞草 | 夜夜夜影院 | 亚洲一区二区三区精品在线观看 | 午夜色视频在线观看 | 亚洲综合视频网站 | 久草手机视频在线观看 | 看a级毛片 | 欧美日韩亚州综合 | www69xxxxx| 免费观看一级 | 国产羞羞视频在线免费观看 | 日本aaaa片毛片免费观蜜桃 | 成人免费网视频 | 99影视在线视频免费观看 | 18pao国产成人免费视频 | 最新一区二区三区 | 久久精品小短片 | 国产成人精品网站 | 91丝袜 | 欧美精品久久久久久久久老牛影院 | 色婷婷久久久久久 | av手机在线免费播放 | 免费网站看v片在线a | 91福利免费观看 | 精品亚洲网站 | 91网站免费观看 | 欧美爱爱视频免费看 |