我正在制作一个tampermonkey / greasemonkey脚本,并且想要一个可点击的票证ID来搜索它。
我已经在SO上找到了,我应该使用.on()或.live()来创建监听器。
我的问题是,我正在使用其他脚本,而且我无法更改为原始源代码。
我该怎样做才能留住听众?
在这种情况下,我正在处理这一行,以替换一个9位数字,这不是html属性的一部分:
$(this).html($(this).html().replace(/\b([0-9]{9})\b(?!(?:(?!<\/?[ha].*?>).)*<\/[ha].*?>)(?![^<>]*>)/,'<a href="example.cpm?search=$1" target="_blank">$1</a>'));
$(this)可能是这样的:
<span class="alert">Hehe</span>123456789
在头部听取声明:
$('span.alert').click(function(){
alert($(this).html());
});