...
<a href="http://www.cnblogs.com">http://www.cnblogs.com</a>
如果有超链接,HTML代码就类似上面这样。
现在相要的功能是用正则检查是否有超链接,如果有的话检查超链接中是否有target="_blank"属性,如果有就不处理,如果没有就加上这个属性,让链接从新窗口打开。
用Jq简单
$("a").filter("a [target]").each(function(){
$(this).attr("target")="_blank";
})
谢谢,这个可以用,但有没有用正则处理的呢
@乱世文章:那就试试用
var reg=/target=['"]?_blank['"]?/;
if(!reg.test(a.innerHTML))
{//需要加
}
为什么要用正则?你喜欢?还是其他什么原因?