使用Jquery

时间:2015-07-28 21:51:49

标签: javascript jquery html

我使用Jquery创建我需要的html模板,这将有一些特殊的格式。

但是,我尝试在<vt></vt>代码内的<td>附近添加虚拟代码<tr>

这样的事情:

var x='<vt><td>content here</td></vt>';
$(elem).find('tr').html(x);  

不幸的是结果是

<tr>
<vt></vt>
<td>content here</td>
</tr>

DOM编译器可能会迫使Jquery将元素转换为某种正确的格式。有解决方法吗?

1 个答案:

答案 0 :(得分:0)

根据HTML5 specification

  

4.9.9 td元素

     

可以使用此元素的上下文:

     

作为tr元素的孩子。

请注意,这意味着td代码不能是vt代码的子元素。

可能的解决方法是将vt标记放在td元素中,直接使用td元素,或将div元素与CSS {{1}一起使用} / display:table / table-row代替table-cell / table / tr元素。