0

重複の可能性:
テキストJavaScriptからHTMLを削除する

<td> value1 </td> <td> value2 </td> <td> value3 </td>この形式の文字列をJavaScript変数に格納しました。value1値、、value2を 取得し、 value3jQueryを使用してこれらを配列に格納するにはどうすればよいですか?

4

2 に答える 2

1

大まかにそのように:

var values = [];
jQuery('<td>value1</td><td>value2</td><td>value3</td>').each(function(){
    values.push(jQuery(this).text());
});

詳細:

  • DOM要素(オブジェクトで囲まれている)にjQuery(some_html_string)変換すると、jQueryでの処理に使用できます。some_html_stringjQuery
  • some_elements.each(callback)callbackのすべての要素で実行されますsome_elements
  • some_element.text()some_element要素( )内からテキストをフェッチし、
  • some_array.push(some_value)配列にプッシュsome_valueし、some_array
  • 最後にvalues、文字列で囲まれた要素からのテキスト値を含める必要があります。
于 2012-11-19T01:38:29.483 に答える
1

Tadeckのソリューションに触発されて、私はより機能的なスタイルに移行することにしました。

var values = $('<td>value1</td><td>value2</td><td>value3</td>')
  .filter("td") // optional
  .map(function(){return $(this).text()})
于 2012-11-19T01:54:48.093 に答える