【问题标题】:Prepending a Row on an Unnamed Table using table tbody in Jquery在 Jquery 中使用表 tbody 在未命名表上添加一行
【发布时间】:2014-12-27 03:11:55
【问题描述】:

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

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

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

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

谢谢 谢利

<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>

【问题讨论】:

    标签: jquery prepend


    【解决方案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>
    

    【讨论】:

    • 对,谢谢!我把HTML属性的所有双引号都去掉了,一行就出现了。非常感谢您的回答,菲利克斯!
    猜你喜欢
    • 2019-12-11
    • 2012-06-06
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-14
    相关资源
    最近更新 更多