想写个功能,苦于不能用jquery,对js不是很熟练,功能要求是:
给所有符合 某个正则的所有<a></a>标签加个 js事件方法:onclick="show(this)";如:<a href="">sh600036</a>======>经过js后动态加入<a href="" onclick="show(this);">sh600036</a>
<a href="">600036</a>==========>经过js后动态加入<a href="" onclick="show(this);">sh600036</a>那js该如何写,才能兼容IE和FireFox
给所有符合 某个正则的所有<a></a>标签加个 js事件方法:onclick="show(this)";如:<a href="">sh600036</a>======>经过js后动态加入<a href="" onclick="show(this);">sh600036</a>
<a href="">600036</a>==========>经过js后动态加入<a href="" onclick="show(this);">sh600036</a>那js该如何写,才能兼容IE和FireFox
tmp.onclick = function() {
show(this);
} //简易模式 哈哈~
//自己写的,但还没验证,觉得是错的
var stocklinks = document.getElementsByTagName('a');
var regText = /(sh|sz)?\d{6}/gi;
for (var i = 0; i < stocklinks.length; i++) {
if (regText.test(stocklinks[i].innerHTML)) {
stocklinks[i].onclick=function()
{
show(this);
}
}
}
var reg = /你的正则规则是什么?/; //这里是你的正则规则
for (var i = 0; i < alist.length; i++) {
if (reg.test(alist[i].innerHTML)) {
alist[i].onclick=function()
{
show(this);
}
}
}