jQuery怎么在遍历td的时候获取到td的html值,包括标签和属性

jquery获取到table下的所有td,遍历td的时候获取td的html()只能获取到td里面的具体值,不能获取到td标签和属性,后续的操作需要用到这些数据,该如何获取?
例如:
<table>
<tr>
<td class="s1">查询1</td>
</tr>
</table>
只能获取到查询1",需要获取"<td class='s1'>查询1</td>"

第1个回答  2015-05-25
那你可以获取tr的html啊。。
$('table tr').each(function(){
console.log($(this).html())

})追问

有多个td,而且要获取每个td的html值

追答

通过获取tr的html内容,里面的td是带有标签的啊。

追问

那个只能获取到所有的td……,怎么单独获取第n个td?tr里的td都是动态生成的,数量都不确定

追答

用outerHTML就可以了。
$('table').find('td').each(function(){
console.log(this.outerHTML)
})

本回答被提问者采纳

jquery 获取td标签内容
1、首先我们打开电脑里的jquery软件创建一个名称为get的html文件。2、在页面中加入一个div,div内放入文本并加入一些标记,还有两个button在点击不同的button的时候获取不同的内容。3、然后我们引入jquery库。4、在文档准备函数中加入button1点击事件,在点击事件后获取div中的text内容。5、在文档准备函数...

jquery遍历table的tr获取td的值(jquery遍历表单元素)
注意,一定要给tbody设置一个id,这样后面才能通过id获得tobody这个网页元素。jquery代码如下:这里使用一个list来获取了所有的tr,然后再遍历tr里面的td值。jQuery怎么遍历表格,获取每一列的值tableclass="tabletable-hover"id="test123"tr thwidth="45"选择\/th thwidth="100"驾校名称\/th thwidth="...

jquery怎么获取td的文本内容
("td").text(); \/\/ 或者 $("td").html();

jquery点击一行某个td,获取其他td的值
jquery就不用children了吧,直接用:alert($(this).parent().parent().find("td:eq(0)").text());对了,你这个 $(this) 要确定是这个 input 哦。("input[name='del']").each(function(){ alert($(this).parent().parent().find("td:eq(0)").text());})\/\/ 那除非你的tr里面有...

急!!! JQuery中 查找<td>标签
<tr><td align="Left" nowrap="" colspan="8"><span>sfdlkjslfjk<\/span><\/td> <\/tr> <\/table> <\/body> <\/html> --- 好像上面这个,有3个td,第一个是你想要选中的;第二个是没有align="Left",不符合要求;第三个是td里没有div的,也不符合要求,运行例子你就可以看到,只有第一...

Jquery如何获取<td><\/td>中的文字?
('td').text();首先使用jquery选择器选择所有的td标签,使用jquery的text()方法可以获取td中的文字内容。text():得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。

jquery技术实现双击表格时在td里添加输入框,焦点离开时输入框消失,但输...
<script type="text\/javascript" src="js\/jquery-1.7.1.min.js"><\/script> <script type="text\/javascript"> (function(){ ("td").dblclick(function(){ (this).text("");var input = "<input type='text'>"(this).append(input);("input").focus();("input").blur(function(){...

...有一个td中的内容是空的 用jquery得到这个td
但是如果你在写td标签的时候td中间有空格,空格是会被计算在内的。即:<td id="try"><\/td> ('#try').html(); \/\/或者text() 得到的是 "" (空字符串,但不是 null)<td id="try"> <\/td> ('#try').html(); \/\/得到的是 " " (字符串,中间是td的内容)<td id="t...

如何通过jquery获取js动态append到html页面的dom属性
+ type + '<\/td><\/tr><tr>'+ '<td><div id="wshopshare"><\/div><\/td>'+ '<td><input name="wshopshare" id="wshopshare" type="text" style="width: 440px; "><\/td>'+ '<td><\/td>'+ '<td><button type="button" id="del1" onclick="component.deleteAll(\\'1\\');...

怎么用JQuery获取动态生成的TD里的<input type="text" id="ck1">这里...
不知道你具体的html结构,大概写了下 假设你的表id为mytable ("#mytable").find("[type=checkbox]:checked").each(function(){ var company =$(this).parent().parent().find("[type=text]:eq(0)").val();var pinyin =$(this).parent().parent().find("[type=text]:eq(1)").val...

相似回答