如何在TextNode之后使用jQuery.insertAfter
How to use jQuery.insertAfter after a TextNode?
假设我有这个HTML。
<h1>View Assignment Description
<span class="nav-teacher">
</span>
</h1>
我想在h1
标记中的文本后面插入一些HTML。如何选择该文本并将其用作jQuery.insertAfter的参数?
我知道我可以选择类nav-teacher
并使用insertBefore,但我有多个页面带有这个header标记,并且不是每个页面都有相同的跨度,后面有类nav-teacher
,我希望尽可能保持我的代码干燥。
使用contents()
获取文本节点
$("h1").contents().eq(0).after("<span>Hello</span>");
JSFiddle
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- JQuery insertAfter();移动下一个表格单元格
- 如何在TextNode之后使用jQuery.insertAfter
- jQuery insertAfter添加了2个相同的元素
- javascript / jQuery “insertAfter” 函数参数中的空格会导致失败
- jQuery .insertAfter() 和 .append() 不适用于 AJAX 调用
- Jquery .insertAfter() 多次插入
- 如何在动态 DOM 元素上使用 .insertAfter 和 jQuery
- 使用带有选择框的 jQuery 的 insertAfter() 是否存在已知的性能问题
- 停止jQuery insertAfter多次激发
- 如何访问使用jquery insertAfter方法创建的元素
- 带有新ID的jQuery.colone.insertAfter
- jQuery中的InsertAfter错误'Uncaught TypeError: Cannot set pro
- jQuery: insertAfter()在Firefox上不起作用
- 将内部数组指针前进到下一条记录以填充jquery函数以使用insertAfter
- jQuery insertAfter:将插入<但不是