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