2011-09-09 52 views
0

我有一个HTML表JQuery的html的()忽略表结构

<table class="items"> 
<tr> 
<td>test1</td> 
<td>test2</td> 
<td>test3</td> 
</tr> 
</table> 

我想通过类来获得其内部的HTML的JQuery

$(".items").html(); 

这让表中的内容,但不是全部造型。任何解决方案

+3

你是什么意思乌德“整体造型”? – Samich

回答

1

的造型并不存储在你的HTML,它在你的CSS文件。

例如,如果您根据表的类名应用CSS样式(在此例中为items),则必须提供另一个表(将tr放入其中)相同的类名称。

1

$(".items").html();只返回该元件的内部HTML。如果你想获得这个元素的HTML。

您需要$(".items").parent().html();但只有当您的表只有一个元素在您的家长,否则你需要包装你的表在div例如。

而且,这里是另一种欺骗:How to get full html string including the selected element itself with jQuery's $.html(),但我不喜欢它,因为,这是让HTML我们需要克隆的元素。谁知道,元素可能太大了。

1

我不知道你所说的“风格”是什么意思?但是,jQuery将只返回表HTML内的内容,如果你想获得整个HTML尝试从这个问题的解决方案之一 -

Get selected element's outer HTML