在jQuery中通过Ajax加载另一个类时隐藏该类
我有两节课。当出现在jQuery中通过Ajax加载另一个类时隐藏该类,jquery,ajax,show-hide,Jquery,Ajax,Show Hide,我有两节课。当出现content\u messageclass时,我想隐藏frontpage\u messageclass。问题是我用Ajax加载了content\u message类所在的内容 下面是我的代码。在没有Ajax的情况下工作正常 // This is in Frontpage <div class="frontpage_message">Frontpage Message</div> // This is loaded with Ajax <div
content\u message
class时,我想隐藏frontpage\u message
class。问题是我用Ajax加载了content\u message
类所在的内容
下面是我的代码。在没有Ajax的情况下工作正常
// This is in Frontpage
<div class="frontpage_message">Frontpage Message</div>
// This is loaded with Ajax
<div class="content_message">Content Message</div>
$(document).ready(function(){
if ($(".content_message").text().length > 0) {
$('.frontpage_message').hide();
}
});
//这在Frontpage中
首页消息
//这是用Ajax加载的
内容消息
$(文档).ready(函数(){
如果($(“.content\u message”).text().length>0){
$('.frontpage_message').hide();
}
});
在您的成功回电中,请尝试以下
function(responseValue) {
if($(responseValue).find('div').hasClass('content_message')){
$('.frontpage_message').hide();
}
}
假设您有这样一个ajax调用
$.ajax({
url: 'ajax/test.html',
success: function(data) {
if($(data).find('.content_message').length){
$('.frontpage_message').hide();
}
}
});
谢谢,但我不能让它工作。你能给我更详细的信息把代码放在哪里吗?如果没有Ajax,我的原始代码可以很好地工作。在index.html的头部,我已经包含了jquery.js和script.js,这段代码位于其中。是吗?你能给我更多的信息如何实现这一点吗?在index.html的头部,我已经包含了jquery.js和script.js,这段代码位于其中。是这样吗?