Javascript 如何在ajax响应中隐藏onclick按钮?

Javascript 如何在ajax响应中隐藏onclick按钮?,javascript,html,ajax,Javascript,Html,Ajax,有谁能告诉我,当我从ajax调用收到某些响应时(例如,我得到了未定义或空值),如何隐藏/删除loadmore按钮吗?我尝试使用$('#mango').hide();但它没有为我卸下按钮!但我收到了一个警报,确认我从api获得了null或未定义的值。希望有人能帮我解决这个问题。谢谢 代码: var maxnumId=null; 函数callApi(){ $.ajax({ 键入:“获取”, 数据类型:“jsonp”, cache:false, url:“https://api.somesite.c

有谁能告诉我,当我从ajax调用收到某些响应时(例如,我得到了未定义或空值),如何隐藏/删除loadmore按钮吗?我尝试使用$('#mango').hide();但它没有为我卸下按钮!但我收到了一个警报,确认我从api获得了null或未定义的值。希望有人能帮我解决这个问题。谢谢

代码:


var maxnumId=null;
函数callApi(){
$.ajax({
键入:“获取”,
数据类型:“jsonp”,
cache:false,
url:“https://api.somesite.com/......"),
成功:功能(数据){
maxnumId=data.pagination.next_num_id;
if(maxnumId==未定义| | maxnumId==空){
警报(‘结束’);
//删除此处的loadmore按钮
$(“#芒果”).hide();
}
}
});
}

加载更多
假设满足if条件(
maxnumId==undefined | | maxnumId==null
),您可以尝试在普通js中执行此操作:

document.getElementById('mango').style.visibility = 'hidden';
document.getElementById('mango').style.display = 'none';

什么是
maxnumId
值?控制台中是否显示
undefined
null
。remove(),将其从DOM中删除。是否尝试过使用remove?你能写你的html代码吗?谢谢你的回复。我得到了maxnumId为空的警报,但按钮仍然存在!如何通过dom删除它?在执行脚本之前是否检查了是否正在加载jquery?非常感谢大家的回复。莱安德罗·加布里埃尔·卡斯,你的解决方案奏效了!
document.getElementById('mango').style.visibility = 'hidden';
document.getElementById('mango').style.display = 'none';