在我替換了innerHTML事件偵聽器中的IP地址後無法正常工作。iframe - body - 替換innerHTML事件偵聽器無法正常工作
我的代碼:
$("iframe").load(function() {
$("iframe").contents().find("b").html(function(_, html) {
return html.replace(/(\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b)/, '<a href="http://$1/" target="_blank">$1</a>');
});
});
在IFRAME的innerHTML的一部分
<a id="go" rel="leanModal" name="test_2" href="#event">2</a> <!--this anchor loses event listener -->
<li>
<ul>
<li>
<b>MyRouter1 - 192.168.1.1</b>
</li>
<li>
<b>MyRouter2 - 192.168.1.2</b>
</li>
</ul>
</li>
如何使IP地址的點擊,而無需更換的innerHTML或殺死DOM元素/事件監聽器?
什麼事件偵聽器(S)?你是如何將它們綁定到什麼元素上的? – MrUpsidown 2015-02-09 17:00:45
你想在你插入的'a'節點上使用事件監聽器嗎? – Halcyon 2015-02-09 17:02:32
**不清楚你要問什麼** _請說明你的具體問題或添加額外的細節,以確切地突出你所需要的。正如目前所寫,很難確切地說出你在問什麼。請參閱[如何提問]頁面幫助澄清此問題._ – melancia 2015-02-09 17:08:35