在我的页面上http://verein-iks.eu/dev/我右上方有一个Facebook按钮。如果我单击按钮,我会转到Facebook页面。但是,链接在同一窗口中打开。我希望它在新的窗口/标签中打开。因此,我在HTML代码中使用target='_blank'
。仍然,链接在相同的窗口中打开!为什么呢?
当检查页面的源代码( Ctrl + U )时,您可以在第166行看到目标确实设置为{{ 1}}。奇怪的是,当我检查元素时(在Chrome中通过 Ctrl + Shift + I ),target="_blank"
属性似乎已经消失
答案 0 :(得分:4)
如果您在wordpress安装中激活了wp辅助功能插件,则在其他辅助功能设置下的wp辅助功能设置中有一个复选框,该选项名为从链接中删除目标属性。取消选中它,一切都会很好:)
答案 1 :(得分:1)
在DOM的页脚中,有<script>
从所有链接中删除目标属性...
<script type="text/javascript">
//<![CDATA[
(function( $ ) { 'use strict';
$('a').removeAttr('target'); //This will remove the target attribute from all links on page load
$('input,a,select,textarea,button').removeAttr('tabindex');
}(jQuery));
//]]>
</script>
查看源时您看到属性的原因是源是从服务器接收的源。 Inspect Element是DOM的实时视图,因此它呈现执行JS的结果。