使用 jquery 从 Html 元素列表中提取文本
Extract text from a list of Html elements using jquery
我在尝试从 jquery 中的元素列表中获取文本时遇到问题。
我在一个变量中有一个元素列表。我想要的是从每个元素中提取文本并将其插入到一个以逗号分隔的字符串列表中。
我的代码:
var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
???;
}
我该怎么做?
感谢您的帮助!
你可以的,
$('input.select:checked').closest('tr').find('.citizen-name').each(function () {
alert($(this).text());
});
或
var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
alert(names.eq(i).text());
}
$(names[i]).text()
在问号处可以。
http://api.jquery.com/text/
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();
我在尝试从 jquery 中的元素列表中获取文本时遇到问题。
我在一个变量中有一个元素列表。我想要的是从每个元素中提取文本并将其插入到一个以逗号分隔的字符串列表中。
我的代码:
var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
???;
}
我该怎么做?
感谢您的帮助!
你可以的,
$('input.select:checked').closest('tr').find('.citizen-name').each(function () {
alert($(this).text());
});
或
var names = $('input.select:checked').closest('tr').find('.citizen-name');
for (var i = 0; i < names.length; i++) {
alert(names.eq(i).text());
}
$(names[i]).text()
在问号处可以。
http://api.jquery.com/text/
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();