我有一个html表
<table class="items">
<tr>
<td>test1</td>
<td>test2</td>
<td>test3</td>
</tr>
</table>
我想通过JQuery中的类获取其内部html
$(".items").html();
这是获得表格内容但不是整个样式。任何解决方案?
答案 0 :(得分: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 :(得分:1)
样式不会存储在HTML中,而是存储在CSS文件中。
例如,如果您根据表的类名(在本例中为items
)应用CSS样式,则必须提供另一个表(您放弃{{的位置) 1}}进入)相同的类名。
答案 2 :(得分:1)
我不确定'造型'是什么意思?但是jQuery只会返回表格HTML的内部内容,如果你想让整个HTML尝试这个问题的解决方案之一 -