tr标签里面包含的就是<td>ooo</td>,所以他弹出来的是没错的,如果你硬是要想弹出 <tr><td>ooo</td></tr>你可以alert($(".tb").html()),这样他会弹出table里面的内容,就是你想要的那些。
解决方案 »
- easyui的datagrid,指定的一列值非空,该列非空的那一行背景色改变
- 怎么触发onclick
- 给一个关于服务器获取本地上产图片大小的问题
- 希望可以讲解下关于前端开发性能、缓存的问题
- 求助高手,mootools怎么判断元素是否在动画
- javascript getTreeNode(index) 方法出错:对象不支持该属性或方法
- html help workshop 如何制作web帮助
- 高手请进,如何实现下面的web菜单目录???
- 如何用Javascript判断客户端注册表中是否有值为00100000-B1BA-11CE-ABC6-F5B2E79D9E3F的clsid?
- 谁有javascript写的可输入的下拉列表框的代码
- jquery 删除class="subnav" 里最后一个li的文字
- 遍历list得到一个消息框的内容
如果只是在它后面加一行的话那这样写
$(".tb tr").click(function(){
$(this).after("<tr>……</tr>");
});
<head>
<title>Index</title>
<script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
<style>
</style>
</head>
<body>
<table class='tb'><tr><td>ooo1</td></tr>
<tr><td>ooo3</td></tr></table>
</body>
<script type="text/javascript">
$(function(){
$(".tb tr").click(function(){
$("<tr><td>ooo2</td></tr>").insertAfter(this);
});
})
</script>
</html>
如果只是在它后面加一行的话那这样写
$(".tb tr").click(function(){
$(this).after("<tr>……</tr>");
});