jQuery 选择并换行 textNode

2023-11-26

我想选择 div 元素内的文本并将其用<b>标签。这<b>标签应该只换行到 div 内的文本,而不是子元素内的文本,例如<p>本例中的标签。

<div>Testing
    <p>Some more text inside p</p>
    <p>asdasdasdasdasde p</p>
    Test
</div>

我能够选择<p>使用以下文本,但我无法执行相同的操作div。我只想要以下文字div并不是p。对于这种情况,它应该选择并换行Testing and Test.

var x = $('p')[0].textContent; // this is not working for div.
console.log(x);

JSFiddle


您可以使用contents,并按节点类型过滤(3 表示文本节点):

$('div').contents()
        .filter(function(){return this.nodeType === 3})
        .wrap('<b />');

例子:http://jsfiddle.net/nJqKq/8

也可以看看:节点类型, at MDC

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 选择并换行 textNode 的相关文章

随机推荐

  • 平面文件与数据库 - 速度?

    我正在制作一个聊天程序 我需要一个地方来存储消息 客户端将每隔 x 秒与服务器联系一次最后收到的消息 id 服务器将在客户端加入的房间中查找 id 高于该 id 的所有消息 由于我不会永远存储内容 因此我正在考虑使用仅包含最后 40 条左右
  • 64 位架构中的汇编寄存器

    继回答有关汇编寄存器大小的问题 首先 尺寸是多少eax ax ah以及 64 位架构中的对应产品 如何访问单个寄存器的字节以及如何访问所有64位寄存器的八个字节 我希望双方都受到关注x86 64 x64 and Itanium处理器 其次
  • 如何在 Chrome 中将 localStorage 数据写入文本文件

    我想将 localStorage 项写入文本文件 并希望调用用户将文件存储在指定位置 请帮助我扩展代码 var data JSON parse localStorage getItem pid var Text2Write for var
  • 以编程方式分析java堆转储文件

    我想编写一个程序 最好用java 来解析和分析java堆转储文件 由jmap创建 我知道有很多很棒的工具已经可以这样做 jhat eclipse 的 MAT 等 但我想从我的应用程序的特定角度来分析堆 在哪里可以阅读有关堆转储文件的结构 如
  • 什么时候需要使用标志 -stdlib=libstdc++?

    什么时候需要使用use flag stdlib libstdc 使用 gcc 编译时的编译器和链接器 编译器会自动使用libstdc 吗 我在 Ubuntu 13 10 上使用 gcc4 8 2 我想使用 c 11 标准 我已经通过了 st
  • 不稳定的 javax.jms.JMSException:同行已处置

    我在使用 Java JMS 时遇到了不稳定的问题 暂时工作正常 但会不规律地抛出以下异常并中断执行 值得注意的是 这种情况是在没有停止代理的情况下发生的 javax jms JMSException Peer vm test 1 dispo
  • 无法在写入上下文中使用方法返回值

    我认为下面的代码应该可以工作 但事实并非如此 已编辑 现在适用于 PHP 5 5 if empty r gt getError Where getError 很简单 public function getError return this
  • 使用备用凭据通过 VBscript 进行安全 LDAP 对象操作

    我知道使用具有显式凭据的 ADsDSOobject 来连接到 AD 对象以读取属性 列出成员等 以及用于操作这些对象 添加组成员 更改属性 的 GetObject LDAP 方法等 但是有没有办法通过显式凭证来操作属性和成员资格 我指的第一
  • 如何从名称中获取选择器?

    我有一个 NSString 其中包含我想用 PerformSelector 调用的选择器的名称 如何从字符串中获取对选择器的引用 NSSelectorFromString name
  • FOSElasticaBundle 和 Doctrine Hydration

    我正忙着检查 elasticsearch 来寻找我正在开始的新项目 我目前正在运行 Symfony2 5 以及最新的 FOSElasticaBundle 等等 我正在对捆绑包的性能进行一些基准测试 我知道弹性本身非常快 但我遇到了一个小问题
  • 如何将 Ember 数据与嵌套资源结合使用

    我的应用程序后端有多种资源 为每个资源公开一个模型 所有其他资源的入口点是通过User模型 我的意思是 给定User我们可以找BlogPost 给定一个BlogPost我们可以找Comments etc 用 Ember 术语来说 我们可以说
  • 织物的独立 fabfile?

    是否可以使 fabfile 成为独立的 我不太喜欢运行外部工具 fab 如果我设法获得独立的 fabfile 我可以从 Eclipse Pydev IDE 中运行该文件 轻松调试它 使用项目配置和路径等 为什么这不起作用 from fabr
  • 序列化一个可为空的 int

    我有一个可以为 null int 的类 设置为序列化为 xml 元素的数据类型 有什么方法可以设置它 以便 xml 序列化程序在值为 null 时不会序列化该元素吗 我尝试添加 System Xml Serialization XmlEle
  • 了解 C++ 特性并使其高效

    我最近遇到了 特质 这个有趣且强大的概念 并尝试在 C 中理解 实现它们 据我了解 特征提供了一种方法 既可以扩展 调整现有代码的功能 又可以为类定义 接口 而无需使用传统继承 以及随之而来的所有开销 问题 我还看到这个概念似乎与C 中的C
  • ie 8 自定义谷歌字体的问题

    我正在研究一个site 使用自定义谷歌字体 但在 ie8 中不起作用或只是部分 左内容好 右内容 ajax 不太好 任何建议或想法为什么不那么好 Thanks 我刚刚在我的 IE9 的 IE8 中以兼容模式看到了你们的网站 我没有看到任何字
  • Select 语句中的情况

    我有一个 SQL 语句 其中包含CASE from SELECT我就是做不到 你们能给我举个例子吗CASE其中案例是条件 结果来自案例 例如 Select xxx yyy case desc case when bbb then black
  • node.js 可以将文件/文件夹发送到回收站(MacOS 上的垃圾箱)而不是 fs.unlink / fs.rmdir 吗?

    我找不到有关这个问题的任何信息 有没有办法node js将文件 文件夹发送到 bin 而不是 fs unlink fs rmdir 例如 你能做类似的事情吗sendToBin path 将文件发送至回收站 视窗 trash MacOS 而不
  • T-SQL:比较两个表 - 第二个表中不存在的记录

    If UNION ALL is an addition在 T SQL 中 减法相当于什么 例如 如果我有一张桌子PEOPLE和一张桌子EMPLOYEES 我知道如果我删除EMPLOYEES记录来自PEOPLE我将留在我的公司CONTRACT
  • 合并 querySelectorAll 返回的两个元素列表

    我想合并 document querySelectorAll 返回的两个元素列表 以下是我尝试过的但效果不好 var ca document querySelectorAll classA ca ca document querySelec
  • jQuery 选择并换行 textNode

    我想选择 div 元素内的文本并将其用 b 标签 这 b 标签应该只换行到 div 内的文本 而不是子元素内的文本 例如 p 本例中的标签 p div Testing p Some more text inside p p p asdasd