我有这个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>
所以它不是空的! 现在我想知道,我该怎么办?
答案 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() ) == ''