获取锚点的特定文本 - jQuery

get a specific text of an anchor - jquery

本文关键字:文本 jQuery 获取      更新时间:2023-09-26

我想选择一个锚点的特定文本并在其末尾对其进行修改。我的页面上有许多无序列表,我想获取具有指定 href 的锚点的文本。下面是一个示例:

<ul>
   <li><a href="vue.php?view_id=6">vue 6</a></li>
   <li><a href="vue.php?view_id=7">vue 7</a></li>
</ul>
<ul>
   <li><a href="vue.php?view_id=8">vue 8</a></li>
   <li><a href="vue.php?view_id=9">vue 9</a></li>
</ul>

例如,如果我想使用 jquery 获取 vue 6 的文本怎么办?

$('a[href="vue.php?view_id=6"]')

这里有可以玩的代码。基本上是这样的:

获取文本:

$("ul li a[href='vue.php?view_id=9']").text();

更改文本:

$("ul li a[href='vue.php?view_id=9']").text("My new text");

只需更改所需链接的值"vue.php?view_id=9"。

我想选择一个锚点的特定文本并在其末尾对其进行修改。

在这种情况下,contains()方法非常有用:

$(function() {
 var $el = $(":contains(vue 6)"),
    text = $el.text(),
    mod = text + " Modification";
  $el.text(mod); // making modification
})

注意:更正了初始响应,简化了演示示例代码