Javascript div在IE内部表定义中不工作
Javascript div在IE内部表定义中不工作,javascript,css,html-table,Javascript,Css,Html Table,div标记在表定义中不起作用: <table> <tr></tr> <div id="choice"><tr> <td>-------</td> <td>-------</td> <td>-------</td> <td>-------</td> </tr></div> <tr></tr> &l
div
标记在表定义中不起作用:
<table>
<tr></tr>
<div id="choice"><tr>
<td>-------</td>
<td>-------</td>
<td>-------</td>
<td>-------</td>
</tr></div>
<tr></tr>
</table>
但是,我可以只使用一个表来实现这一点,以便在IE上运行。表标记必须遵循特定的语义。只能在TD或TH中插入标签(div和其他标签)!不可能在表/表之间插入任何不符合以下条件之一的标记:tr、td、th、thead、tbody、tfoot(无论如何,必须正确嵌套它们!)。 不幸的是,这是一个非常常见的错误,可能会破坏表结构形式,如:
<form>
<table>
<tr>
<td>
<input type="text" name="foo" />
<input type="submit" value="send" />
</td>
</tr>
</form>
</table>
上面的例子很难调试。。。所以要注意,为了尊重表的语义,表标记必须遵循特定的语义。只能在TD或TH中插入标签(div和其他标签)!不可能在表/表之间插入任何不符合以下条件之一的标记:tr、td、th、thead、tbody、tfoot(无论如何,必须正确嵌套它们!)。 不幸的是,这是一个非常常见的错误,可能会破坏表结构形式,如:
<form>
<table>
<tr>
<td>
<input type="text" name="foo" />
<input type="submit" value="send" />
</td>
</tr>
</form>
</table>
上面的例子很难调试。。。所以请注意,为了尊重表语义对我来说,这个标记不有效,你实际上要实现什么?在div上放置一个emtry,并通过脚本动态放置。对我来说,这个标记不有效,你实际上要实现什么?在div上放置一个emtry,放置一个emtry并通过脚本动态放置。