在我替换了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