4

我正在尝试像这样使用 jquery 来获取 td 的值。

$("#id").find(".class").attr('value'); 
//or
$("#id").find(".class").val();

两者都返回空字符串,尽管它有一个值。注意*我正在尝试获取动态创建元素的值。提前致谢。

4

3 回答 3

11

写吧

$("#id .class").text();

或获取 HTML 使用,

$("#id .class").html();
于 2013-01-16T09:10:45.213 回答
5

val()函数主要用于获取输入、选择和文本区域等表单元素的值。您需要text()html()函数来获取 td 的内容。

获取文本

textOfTd = $("#id").find(".class").text();

获取 HTML

textOfTd = $("#id").find(".class").html();
于 2013-01-16T09:10:03.887 回答
5

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();
});
于 2014-02-22T08:33:58.387 回答