问题:之前遇到一个问题,遍历li标签获取其内容时,一直提示length = 0。
在确定我的函数是最后执行的情况下,我发现导致这个问题的根本原因是li标签是处于display:none的状态,dom树下没这个标签元素,怎么会有长度。没想到也犯了这么低级的错误。
考虑到函数执行的优先级和其他的js函数的干扰,决定在页面加载完后使用
$(window).load(function(){});
解决思路是:先想办法将其显示出来,调用后再隐藏。虽然这样做不太友好。目前也就这样了,遇到比较好的方法再来完善。
$(window).load(function(){
$(".ColVis_MasterButton").click();
$(".ColVis_collection").find("li").each(function(){
if($(this).index() == 2){
$(this).click();
}
});
$(".ColVis_catcher").click();
});
问题:$("#content").html(data);
控制台中打印了data的内容。而页面却没有相关的内容。
这是需要打印$("#content").length。如果为0,说明没有这个dom。检测是否单词拼写错误或者没有该dom。
留住备忘。
个人主页:http://www.itit123.cn/ 更多干货等你来拿