如何用jquery获得td里边的内容

如何用jquery获得td里边的内容,第1张

jQuery 中使用 text() 或者 html() 函数可以获取td的内容

$("td")text();   // 或者 $("td")html();

二者区别在于前者返回所选元素的文本内容,后者返回所选元素的内容(包括 HTML 标记)。

下面实例演示:点击按钮后获取所有选中行的td单元格的内容

1、HTML结构

<table id = "test">

    <tr><td><input type="checkbox" name="test"></td><td>1</td></tr>

    <tr><td><input type="checkbox" name="test"></td><td>4</td></tr>

    <tr><td><input type="checkbox" name="test"></td><td>7</td></tr>

    <tr><td><input type="checkbox" name="test"></td><td>10</td></tr>

</table>

<input type="button" value="确定">

2、jquery代码

$(function(){

    $(":button")click(function() {

        str = $(":checkbox:checked")map(function() {

            return $(this)parent()siblings('td')text();  // 根据checkbox定位到后面的td,然后使用text()函数获取内容

        })get()join(", ");   // 获取内容数组并拼接为字符串

        alert(str);   // 输出

    });

});

3、效果演示

数组Tds : 是一些jquery对象的集合

2   Td = Tdseq(i):当然就是其中的某个jquery对象;

3   Tds[i]:此时就是原始的dom对象;

4   Tds[i]className:调用原始dom对象的属性className;

5   Tdseq(i):返回的是jquery对象,当然没有原始dom属性className

Jquery 常用方法经典总结

1、关于页面元素的引用

通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),

 不能直接调用dom定义的方法。

2、jQuery对象与dom对象的转换

 普通的dom对象一般可以通过$()转换成jquery对象。

 如:$(documentgetElementById("msg"))则为jquery对象,可以使用jquery的方法。

 $("#msg")html();

 $("#msg")[0]innerHTML;

 $("#msg")eq(0)[0]innerHTML;

 $("#msg")get(0)innerHTML;

3、获取jQuery集合的某一项

 获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,

 要注意,eq返回的是jquery对象,而get(n)和索引返回的是dom元素对象。

 $("div")eq(2)html(); //调用jquery对象的方法

 $("div")get(2)innerHTML; //调用dom的方法属性

以上就是关于如何用jquery获得td里边的内容全部的内容,包括:如何用jquery获得td里边的内容、JQuery 中eq()和直接使用下标有何区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9657936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存