0

私のhtml:

<ul id="seasonsDropDown">
  <li>FALL 2013 HAUTE COUTURE
     <ul class="designers">
       <li>Alexander Wang</li>
       <li>BCBG MAX Azria</li>
       <li>Diane con Fursternberg</li>
       <li>Diane Von De</li>
     </ul>
  </li>
  <li>SPRING 2013 HAUTE COUTURE</li>
  <li>SPRING 2033 HAUTE COUTURE</li>
  <li>SPRING 2093 COUTURE</li>

単語を選択/出力するだけの場合は、どのjQueryメソッドを使用する必要がありますか:

"FALL 2013 HAUTE COUTURE"

ulリストではありませんか?

今私が使用する場合:

console.log($("#seasonsDropDown").html());

それは私にhtmlを含むすべてを与えるでしょう。

4

5 に答える 5

1

これを試してください私はそれをチェックしていません..

$(function() {
    $('#seasonsDropDown').each(function(i, items_list){
        var myText = "";

        $(items_list).find('li').each(function(j, li){
            alert(li.text());
        })

        alert(myText);

    });
};
于 2013-11-15T08:29:24.550 に答える
1
$("#seasonsDropDown li").html().substr(0,$("#seasonsDropDown li").html().indexOf('<') );
于 2013-11-15T08:31:29.227 に答える
1
console.log(
  $('#seasonsDropDown li:first').contents()[0]
);

返された文字列をトリミングする必要がある場合があります。

于 2013-11-15T08:39:06.907 に答える
0

jQuery では、選択する項目を知るためにセレクターが必要になります。あなたの最善の策は、次のようなセレクターを追加することです:

$("#seasonsDropDown li").click(function(){
   $(this).addClass("selected");
});

その後、次のように選択できます。

console.log($("#seasonsDropDown .active").html());

onClick イベントだけが必要な場合は、次のように実行できます。

$("#seasonsDropDown li").click(function(){
   console.log($(this).html());
});
于 2013-11-15T08:30:20.103 に答える