html中<tr>标签中包含<div>标签

如下代码:<html><head><scriptsrc="jquery-1.9.1.js"></script><script>functionhi(){varappend... 如下代码:
<html>
<head>
<script src="jquery-1.9.1.js"></script>
<script>
function hi(){
var appendStr = "<tr><div>this is a text</div><td>hello</td></tr>";
$("#tab").append(appendStr);
}
</script>
</head>
<body>
<table id="tab">
<tr>
<div id="a"></div>
<td>apple</td>
</tr>
</table>
<input type="button" value="click me" onclick="hi();"/>
</body>
</html>
运行之后,<div id='a'></div>移动到了<table>上面,当点击按钮后<tr>中的<div>this is a text</div>不见了,这是为什么呢?求大神赐教!!!
展开
 我来答
jiangxibaiyi
2013-08-08 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
div标签本来就不该出现在那个位置,一定都不符合规范
追问
在没有点击按钮之前,为什么移动到了上面
追答
div标签,能在td之间,但不能在tr之内td之外,这样是不符合规范的
cmseye
2013-08-08 · 超过19用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:66.7万
展开全部
点击之后出现吧,开始是没有的,点击后才触发hi()的,本身tr是不能包含div的,可以在td里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式