0

次のようなリストがあります。

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

という名前の変数に値を入力するテキストボックスがありますgetgetここで、jquery を使用してこのリストをループし、 の値をリストの一致する値と比較したいと考えています。一致する場合は、ラベルに印刷する必要があります。

4

2 に答える 2

0

リスト項目をループするには、jquery の each() 関数を使用します。試す:

var get = "Tea"; //or other value
$('li').each(function(index) {
    if($(this).text()==get){
   //doMagic();
    }

});​
于 2012-08-27T09:09:05.107 に答える
0

試す

var getsValue = $.trim( $("#getId").val() );
var matchedList = [];
$("ul > li").each(function() {
  if( getsValue == $(this).text().substr(0,1) ) { //check first character
     //found -- do something
     //add to matched list array
     matchedList.push( $(this).text());
  }
});

または、id を ul に追加すると、次のようにできます。

$("ul#someId > li").each(function() { ...

文字が含まれているかどうかを確認するには、次のように indexOf を使用できます。

console.log(someString.indexOf("T")); //will return position if found else -1

そういう意味ですか

于 2012-08-27T09:08:33.277 に答える