在Jquery中使用表tbody在未命名表上添加一行

时间:2014-10-30 21:41:00

标签: jquery prepend

我们的学生信息系统现在使用的格式允许我们将代码注入html页面而不实际编辑页面。这些页面有所谓的“自定义插入点”,我已经成功地开始修改菜单。

我现在正试图在tbody元素之后的未命名表上添加一个表行。我知道这个页面只有一个表和一个tbody。我已经阅读并尝试了许多格式来实现这一目标,但到目前为止我没有任何运气。

下面是我认为应该运行得很好的代码,但是虽然我可以在页面源中看到代码(感谢自定义插入div),但它没有正确遍历DOM并插入行。

有人可以告诉我如何纠正我的代码吗?我不知道我做错了什么。

由于 Schelly

<script>
    $(document).ready(function(){
    $("table > tbody").prepend("<tr bgcolor="#BAD3E5"><td class="bold">Campus ID</td> <td><input type="text" name="[01]CampusID" id="campusid" value=""></td></tr>");
    });

</script>

1 个答案:

答案 0 :(得分:1)

我认为搞砸了报价。 HTML属性的开头引号将关闭prepend函数的开头引号。尝试使用不同类型的引号:

<script>
  $(document).ready(function(){
  $("table > tbody").prepend('<tr bgcolor="#BAD3E5"><td class="bold">Campus ID</td> <td><input type="text" name="[01]CampusID" id="campusid" value=""></td></tr>');
  });
</script>