重複の可能性:
テキストJavaScriptからHTMLを削除する
<td> value1 </td> <td> value2 </td> <td> value3 </td>
この形式の文字列をJavaScript変数に格納しました。value1
値、、value2
を 取得し、 value3
jQueryを使用してこれらを配列に格納するにはどうすればよいですか?
重複の可能性:
テキストJavaScriptからHTMLを削除する
<td> value1 </td> <td> value2 </td> <td> value3 </td>
この形式の文字列をJavaScript変数に格納しました。value1
値、、value2
を 取得し、 value3
jQueryを使用してこれらを配列に格納するにはどうすればよいですか?
大まかにそのように:
var values = [];
jQuery('<td>value1</td><td>value2</td><td>value3</td>').each(function(){
values.push(jQuery(this).text());
});
詳細:
jQuery(some_html_string)
変換すると、jQueryでの処理に使用できます。some_html_string
jQuery
some_elements.each(callback)
callback
のすべての要素で実行されますsome_elements
。some_element.text()
some_element
要素( )内からテキストをフェッチし、some_array.push(some_value)
配列にプッシュsome_value
し、some_array
values
、文字列で囲まれた要素からのテキスト値を含める必要があります。Tadeckのソリューションに触発されて、私はより機能的なスタイルに移行することにしました。
var values = $('<td>value1</td><td>value2</td><td>value3</td>')
.filter("td") // optional
.map(function(){return $(this).text()})