javascript - 搜索一种用另一个值替换 test 的方法

标签 javascript jquery

我显示菜单的一部分

<li id="userInfo" role="presentation" data-toggle="tab" class="dropdown">
    <a href="#" name="usernameMenu" class="dropdown-toggle" data-toggle="dropdown" role="button">
    <span class="glyphicon glyphicon-user"></span><span class="caret"></span>
    </a>
    ...
</li>

添加文本后

$('a[name="usernameMenu"] span:eq(0)').after("test");

在我看到的html代码中

<li id="userInfo" role="presentation" data-toggle="tab" class="dropdown">
    <a href="#" name="usernameMenu" class="dropdown-toggle" data-toggle="dropdown" role="button">
    <span class="glyphicon glyphicon-user"></span>test<span class="caret"></span>
    </a>
    ...
</li>

搜索一种用另一个值替换此 html 代码中的 test 的方法

最佳答案

如果我理解正确的话,您需要在跨度之后附加一个文本节点,然后用其他内容替换它。

This answer为您提供了获取下一个“文本”元素的方法。这样,您就可以分配一个值,如下面的示例代码:

$(function() {
  $('a[name="usernameMenu"] span:eq(0)').after(" test ");
  setTimeout( function(){
    // getting the next text element done line this
    $('a[name="usernameMenu"] span:eq(0)')[0].nextSibling.nodeValue = "new TEXT"  
  }, 3000 ); // wait 3 secs before changing it
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet">

Text below will change in 3 secs

<li id="userInfo" role="presentation" data-toggle="tab" class="dropdown">
  <a href="#" name="usernameMenu" class="dropdown-toggle" data-toggle="dropdown" role="button">
    <span class="glyphicon glyphicon-user"></span><span class="caret"></span>
  </a>
</li>

关于javascript - 搜索一种用另一个值替换 test 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604115/

相关文章:

javascript - 非常基本的 Javascript 代码无法运行

javascript - Node.js:如何获取 Firebase 数据库数据快照的引用

javascript - div 跟随光标的困难

javascript - 从过滤后的数组中仅返回一个对象

javascript - HTML5 Canvas 2D 相机并且只在屏幕上渲染内容?

javascript - Jquery 中的 onclick 函数不起作用

javascript - 在手机上滚动方向?

jquery - 下拉子菜单重叠,我该如何解决?

javascript - 为什么 jQuery.inArray 不适用于对象数组

javascript - 在 Symfony2 中使用 jQuery 数据表 |学说| Twig 项目 - 混合一些功能以使选择的标签过滤器在数据表中显示结果