0

我有这个 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。错误的???对全部?ps for empty 我想说这个(<div id="slideshow"></div>)。感谢你的回答。


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

<div id="slideshow">

             </div>

所以它不是空的!现在我想知道,我该如何进行?

4

3 回答 3

1

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

<div> </div>
于 2012-04-04T08:36:01.563 回答
0

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

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

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

于 2012-04-04T08:39:24.170 回答
0

在与空字符串比较之前修剪空格怎么样?

$.trim( $('#slideshow').text() ) == ''
于 2012-04-04T09:14:29.767 回答