我正在尝试使用Jquery而不是_blank在新窗口中打开一些链接,以使我的HTML保持有效。我的代码如下:
$(document).ready(function() {
$('a[id="external-url"]').click(function(){
$(this).attr('target','_blank');
});
});
这很好用,但当链接包含在我使用Jquery load()方法放置在页面上的html中时,就不起作用了。有人能解释一下为什么并提供解决方案吗?
target
属性,无论警告如何。在最初回答时,不确定它是否会被添加回XHTML规范...或者HTML5的未来是什么。现在我们知道了两者,我们可以安全地说,遵守XHTML 1.0严格规范是完全不必要的复杂化。 - Nick Craver