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