我们的学生信息系统现在使用的格式允许我们将代码注入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>
答案 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>