(文档)$。就绪(()的函数 警报($( “TD”)VAL()); });
但警报是空的。
如何使用jQuery选择表格中的值?谢谢。
编辑:我被问到了:
我有一个网站,我需要来自javascript函数的数据库数据。我从数据库中获取数据,将其放入表中,然后从表中选择数据以便在javascript中使用。在我的函数中间,我有$(“td”)......无论我的函数是什么形式。
答案 0 :(得分:3)
如果您希望它们以逗号分隔的值字符串:
var vals = $('td').map(function(){
return $.text([this]);
}).get().join(',');
alert(vals);
答案 1 :(得分:1)
表格单元格没有值,它们具有HTML内容。
使用:
alert($("td").html().join(','));
相反。
答案 2 :(得分:0)
val
仅适用于表单字段。你想要text
:
$(document).ready(function() {
alert($("td").text());
});
但是,文本只会返回一个结果,因此您必须使用每个结果来获取数组:
$(document).ready(function() {
var txt = [];
$("td").each(function(){
txt[] = $(this).text();
})
alert(txt.join(','));
});
实际上,使用map
作为J-P建议......它是获取数组中val的更好答案: - )
答案 3 :(得分:0)
尝试:
alert($("td").text());
答案 4 :(得分:0)
$(document).ready(function() {
var values;
$('td').each(function() {
values += $(this).text() + " ";
});
alert(values);
});