可能重复:
从文本 JavaScript 中剥离 HTML
我已将格式中的字符串存储<td> value1 </td> <td> value2 </td> <td> value3 </td>到 JavaScript 变量中。如何使用 jQuery 获取值value1、value2和 value3并将它们存储到数组中?
可能重复:
从文本 JavaScript 中剥离 HTML
我已将格式中的字符串存储<td> value1 </td> <td> value2 </td> <td> value3 </td>到 JavaScript 变量中。如何使用 jQuery 获取值value1、value2和 value3并将它们存储到数组中?
大致是这样的:
var values = [];
jQuery('<td>value1</td><td>value2</td><td>value3</td>').each(function(){
values.push(jQuery(this).text());
});
详细信息:
jQuery(some_html_string)转换some_html_string为 DOM 元素(包含在jQuery对象中),然后可用于在 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()})