我有一个ID为“ MyDiv”的div,我需要该div的所有子锚在新窗口中打开。
我尝试着:
jQuery('#MyDiv.children() a').click(function(){
jQuery(this).attr('target', '_blank');
});
最佳答案
click here for jsFiddle example
$('#MyDiv a').attr ('target', '_blank');
如果不确定此属性的工作方式,请阅读以下内容:
HTML a target Attribute
如果您不喜欢使用
target="_blank"
(编写xHTML时常常会皱眉),则可以将click事件绑定到锚点,然后使用javascript / jquery打开一个新窗口。如下面的示例:
click here for jsFiddle example
$('#MyDiv a').click(function(ev) {
window.open(this.href);
ev.preventDefault (); // see post comment by @nbrooks
});
关于jquery - jQuery使给定div的所有子链接在新窗口中打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11464369/