开发者

Change link targets

Is there a way (I assume it would be with javascript) that I can have a checkbox or link on my page that will make all the links on my page have target="_blank"?

I want to have a checkbox that says something like "Open all li开发者_开发技巧nks in new page/tab" on my site that when checked will change the target and unchecked will put it back to how it was.


jQuery example

$(function() {
    $('#yourCheckoxId').toggle(function() {
        $('a').attr('target', '_blank');
    },
    function() {
        $('a').removeAttr('target');
    });
});


You might want to try jQuery as an alternative to genuine Javascript

the actual code could look something like that:

$('a').attr(target, '_blank')


Modifying the target attribute of all the anchors on the page is merely a matter of getting all links, and setting their target properties one by one:

var anchors = document.getElementsByTagName("a");
for(var i = 0; i < anchors.length; i++) {
    anchors[i].target = '_blank';
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜