用jquery替换锚文本

用jquery替换锚文本,jquery,Jquery,我想替换html锚的文本: <a href="index.html" id="link1">Click to go home</a> 但这都给了我null或空字符串要通过id引用元素,需要使用#限定符 尝试: 要替换它,您可以使用: $("#link1").text('New text'); .html()函数在这种情况下也可以工作 $('#link1').text("Replacement text"); .text()方法将传递给元素内容的文本丢弃。与使用.ht

我想替换html锚的文本:

<a href="index.html" id="link1">Click to go home</a>

但这都给了我null或空字符串

要通过id引用元素,需要使用
#
限定符

尝试:

要替换它,您可以使用:

$("#link1").text('New text');
.html()
函数在这种情况下也可以工作

$('#link1').text("Replacement text");
.text()
方法将传递给元素内容的文本丢弃。与使用
.html()

$("#link1").text()
访问元素中的文本。#表示您正在按id进行搜索。您没有查找子元素,因此不需要children()。相反,您希望访问jQuery函数返回的元素中的文本

function liReplace(replacement) {
    $(".dropit-submenu li").each(function() {
        var t = $(this);
        t.html(t.html().replace(replacement, "*" + replacement + "*"));
        t.children(":first").html(t.children(":first").html().replace(replacement, "*" +` `replacement + "*"));
        t.children(":first").html(t.children(":first").html().replace(replacement + " ", ""));
        alert(t.children(":first").text());
    });
}
  • 第一个代码找到一个标题替换
    t.html(t.html()
  • 第二个代码a文本替换
    t.children(“:first”)

示例

如果id为

$("#YourId").text('Your text');
或者这个,在课堂上

$(".YourClassName").text('Your text');

谢谢。我得到了答案,这让我松了一口气,而且我非常愚蠢……因为我尝试了所有不同的语句,但忘记了#-符号……虽然答案中的代码可能有效,但你应该努力创建一个优秀的答案,解释它为什么有效以及如何有效。
$("#YourId").text('Your text');
$(".YourClassName").text('Your text');