1

私はjqueryが初めてで、ページから値を取得するのに問題があります。

これは私のHTMLです:

<tr>
 <td>ID:</td>
 <td>4166</td>

値を取得したい= 4166

これは私のjqueryコードです:

$("td").filter(function() {
  var woid;
  return $(this).text() === "ID:";
  woid = $(this).nextALL.text();
  return alert(woid);
});

しかし、それは機能していません。

助けてくれてありがとう。

PS - ここに jsfiddle = jsfiddleがあります

4

1 に答える 1

1

フィルターで選択した要素でコードを実行するのではなく、フィルター関数内ですべてを達成しようとしていたようです。

連結されたすべてのテキストを出力する jsfiddle は次のとおりです: http://jsfiddle.net/8gDYz/1/

alert($("td").filter(':contains("ID:")').nextAll().text());

そして、一致した要素ごとに個別に出力するものを次に示します: http://jsfiddle.net/8gDYz/2/

$("td").filter(':contains("ID:")').each(function(){
    alert($(this).nextAll().text());
});
于 2013-07-02T15:58:18.677 に答える