我是jQuery的新手。我想知道我是否只能在主页上使用replaceWith
?
我的所有网页都包含div内容。我想仅为主页替换该div,但以下代码替换了所有页面上的所有内容。
jQuery(document).ready(function () {
jQuery('#content').replaceWith('');
});
答案 0 :(得分:2)
或者:
仅在首页上插入此脚本。
检测到您在主页上,并有条件地调用replaceWith
。
如果您的主页有特定网址(例如/
),请执行;
jQuery(document).ready(function () {
if (window.location.pathname === '/') {
jQuery('#content').replaceWith('');
}
});
在主页上的body
元素中添加一个类或ID或其他内容;
jQuery(document).ready(function () {
if (document.body.id === 'home') {
jQuery('#content').replaceWith('');
}
});
p.s。,我不明白为什么在这种情况下你不能使用remove()
而不是replaceWith
。
答案 1 :(得分:1)
您可能只想使用if条件来隐藏这样的元素:
$(document).ready (function () {
var current_page_url = window.location.href;
var hide_element_page = 'string unique to hide element page';
if(current_page_url.indexOf(hide_element_page)){
$(“#content “).hide();
}
});