Div是空的。用jQuery ......假?

时间:2012-04-04 08:34:10

标签: javascript jquery css

我有这个div(<div id="slideshow">)。 在index.php已满。 在其他页面是空的。 (我使用Joomla,这是一个模块)。 现在,什么时候满了,没关系。 但是,当它为空时,我想要更改下一个div的css属性。 (<div id="slideshow">...</div><section>....</section>)。 现在,我尝试这段代码:

            alert($("div#slideshow").text() == "");
            alert($("div#slideshow").is(':empty'));

所有页面的结果都是:False,False。 假???对全部? 附:为空我想说这个(<div id="slideshow"></div>)。 谢谢你的回答。


我明白哪里错了。 使用chrome我看到了(<div id="slideshow"></div>),但是将其复制为html给了我这个:

<div id="slideshow">

             </div>

所以它不是空的! 现在我想知道,我该怎么办?

3 个答案:

答案 0 :(得分:1)

此元素的文本为!= "",但它为空:

<div> </div>

答案 1 :(得分:0)

尝试$("div#slideshow").html()

“在HTML文档中,.html()可用于获取任何元素的内容” - http://api.jquery.com/html/

“。text()方法的结果是一个字符串,其中包含所有匹配元素的组合文本” - http://api.jquery.com/text/

答案 2 :(得分:0)

在与空字符串比较之前如何修剪空白?

$.trim( $('#slideshow').text() ) == ''