如何使用JavaScript控制台查看此代码的原因:
// Empty info
if ($('.perma-info').text() == '') {
$('.perma-info').remove();
}
在此页面中无效:http://dev-indiehaz.tumblr.com/post/22897976111/vans-vw
我想要它,如果元素为空,我可以删除它。
答案 0 :(得分:3)
你可以从:
开始console.log($('.perma-info'));
然后你观察控制台。 2种可能性:你得到一个空的结果集,在这种情况下你显然应该检查你的选择器,因为你的DOM中可能没有class="perma-info"
的元素,或者你得到一些结果,在这种情况下你继续:
console.log($('.perma-info').text());
然后观察控制台。如果你得到一个空文本,那么if条件应该有效。如果它打印了一些值,则匹配的DOM元素有一些文本。
快乐的调试。
答案 1 :(得分:3)
按 F12 并设置断点。
答案 2 :(得分:2)
答案 3 :(得分:1)
按照其他说明进入开发工具,但我认为你的内部有一个空间。我在firefox上使用firebug,我看到了一个空格。
试
if ( $.trim($('.perma-info').text()) == '') {
$('.perma-info').remove();
}