如何在其他tr标记之前插入tr.html()内容
How to insert tr.html() content before other tr tag
示例-
tr = $('<tr>');
row = $('.addNewRow');
tr.html(utils.tmpl("row_tmpl", marginDetails)); //returning some html content
(tr.html()).insertBefore(row);
我想在行之前插入tr.html()内容。但是当我这样做时,它会抛出错误"TypeError: tr.html(…)。insertBefore不是一个函数"。
由于tr
和row
已经是jQuery对象。使用它们
tr = $('<tr>');
row = $('.addNewRow');
tr.insertBefore(row);
也可以使用.before()
row.before(tr)
错过$ selector
$(tr.html()).insertBefore(row);
您缺少$符号:
$(tr.html()).insertBefore(row);
但是如果这样做就可以了:
tr.insertBefore(row);
您只是缺少导致此问题的$
。
我们也可以使用一些简单的代码块来实现您的目标,相应的JS小提琴是@ http://jsfiddle.net/ZVf48/5/,如果您需要任何澄清,请告诉我。
相关文章:
- 使用Razor/C#循环浏览HTML表以获得每个<tr>
- 使用'从HTML表中提取行的内容<tr onclick=alertContents()>'
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 访问特定<td>对于给定<tr>以及更改html
- 有没有任何方法可以将json对象存储在HTML标记的默认/自定义属性中,比如<tr>
- document.createElement(“tr”)未显示在html中
- 使用 JavaScript 删除 HTML 中的表 tr
- 单击行中的按钮时获取 HTML TR 的元素
- 在 HTML 表中循环并获取每个 tr 的每个 TD 的值
- 用js隐藏HTML表行<tr>从而不占用空间
- javascript查找html<tr>具有类并且具有嵌套<td>
- 仅当td在特定html标记后不包含任何内容时,才隐藏tr
- 如何在html中使TR/TD不可移动
- 克隆html TR并不是克隆所有单元格值
- 将tr添加到table中使用javascript将一个新的tbody添加到html表中
- 如何在其他tr标记之前插入tr.html()内容
- 改变一个tr (HTML/JQUERY)的多个类
- 从HTML/PHP中动态生成的tr元素中获取Id
- 得到<tr>在html表中
- 改变& lt; tr>bgcolor基于
's出现在HTML与CSS的计数