0

私はこのdiv(<div id="slideshow">)を持っています。index.php でいっぱいです。他のページは空です。(私は Joomla を使用していますが、これはモジュールです)。さて、満タンになったらOKです。しかし、空の場合、次の 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 に答える