尝试从jquery中的元素列表中获取文本时遇到问题。
我有一个变量中的元素列表。我想要的是从每个元素中提取文本并将其插入到以逗号分隔的字符串列表中。
我的代码:
var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
???;
}
我该怎么做?
感谢您的帮助!
答案 0 :(得分:2)
$(names[i]).text()
可行。
http://api.jquery.com/text/
答案 1 :(得分:2)
var names = $('input.select:checked').closest('tr').find('.citizen-name');
var arr = [];
for (var i = 0; i < names.length; i++) {
arr.push($(names[i]).text());
}
var str = arr.join();
答案 2 :(得分:1)
你可以,
$('input.select:checked').closest('tr').find('.citizen-name').each(function () {
alert($(this).text());
});
OR
var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
alert(names.eq(i).text());
}