我试图像这样使用jquery获取td的值。
$("#id").find(".class").attr('value');
//or
$("#id").find(".class").val();
虽然它有一个值,但都返回空字符串。 note *我正在尝试获取动态创建元素的值。 提前谢谢。
答案 0 :(得分:10)
只需写下
$("#id .class").text();
或者要使用HTML,
$("#id .class").html();
答案 1 :(得分:5)
val()函数主要用于获取表单元素的值,例如input,select和textarea。您需要text()或html()函数才能获取td。
的内容获取文字
textOfTd = $("#id").find(".class").text();
获取Html
textOfTd = $("#id").find(".class").html();
答案 2 :(得分:3)
HTML:
<table>
<tr>
<td class="tdcls">1</td>
<td class="tdcls">2</td>
<td class="tdcls">3</td>
</tr>
<tr>
<td class="tdcls">4</td>
<td class="tdcls">5</td>
<td class="tdcls">6</td>
</tr>
</table>
用于选择特定td
值的Jquery代码:
$(".tdcls").mouseenter(function(){
var a = $(this).text();
});