更新:嗨,我可以调用包含在我网站头部的链接css的id,并使用remove()或空href onload函数删除它,实际上效果被删除但不知何故谷歌网页洞察力仍然显示css,这是我的代码,是否在它被插件添加到我的网站之前将其删除?
jQuery(window).load(function () {
jQuery('#font-css').attr('href', ''); or
jQuery('#font-css').remove();
});
嗨因为我需要检查我网站中包含的所有当前css(wordpress),并希望将其删除并希望在页脚中再次包含它(用于在Google页面速度测试中删除渲染块)。 首先,我想打印它来检查那个css是什么。 (它可能来自许多主题和插件,我无法手动找到它。)
这是我打印它的jquery但它没有显示任何内容,请帮助我。
jQuery(document).ready(function($){
$string = '';
jQuery('head link').each(function(i, obj) {
$string += jQuery(this).html() + ' ';
});
alert('' + $string);
});
我想看到这样的事情:
<link rel="stylesheet" type="text/css" href="mystyle.css">
<link rel="stylesheet" type="text/css" href="mystyle1.css"> (if I found this one I want to remove it or at least check href to know where it is, please help me if you know how to do it).
答案 0 :(得分:0)
你可以这样做:)
<强> HTML 强>
<p class="test"></p>
<强> JQuery的强>
$(document).ready(function($){
$('link').each(function(i, obj) {
$(this).attr('href', ''); //replaces 'href' value to empty string
$('.test').append($(this));
alert($(this));
});
});
.html()
不适用于<link>
代码。此外,不要使用.html()
,因为在每次循环迭代中,您将使用新值替换先前的链接值。这意味着您只剩下最后一个值而不是所有值。改为使用append / prepend(将'添加'到现有值而不是'替换'现有值)