📜  如何在 jQuery 中替换嵌套标签后的文本?

📅  最后修改于: 2022-05-13 01:56:00.966000             🧑  作者: Mango

如何在 jQuery 中替换嵌套标签后的文本?

在本文中,我们将了解如何使用 jQuery 替换嵌套标签后的文本。可以遵循一种主要方法。

方法:我们使用 click()、contents() 和 filter() 方法以及 this、nodeType 和 nodeValue 属性。有一个 id 为outer-tag的除法元素和一个 span 标签,其中嵌套了一个嵌套标签类。还定义了一个按钮,它在单击时替换嵌套标记之后的文本。我们使用 点击() 方法。

此方法包含一个在单击按钮时执行的匿名函数。我们选择 div 元素并使用contents()获取其所有子节点,包括任何文本节点 方法。

接下来,我们使用filter()过滤所有这些作为文本节点的子节点 方法。只需使用nodeType属性检查每个子节点的节点类型。如果nodeType属性返回值 3,则给定节点是文本节点。现在,为了获取嵌套标记之后的文本,我们通过索引(索引 1)从所有过滤的文本节点中选择第二个文本节点。要替换选定文本节点的文本值,我们使用nodeValue属性,它可以帮助我们设置文本节点的新值。

示例:在这个特定示例中,嵌套标记后的原始文本是“CS hub for geeks”。 .我们将此文本替换为“面向极客的计算机科学门户”。使用上面讨论的方法。

HTML


  

    
  
    
    

  

    

GeeksforGeeks

    

jQuery - Replace text after a nested tag

           
                     GeeksforGeeks is a C.S. hub for geeks.     
            


输出: