javascript - 如何替换链接名称文本

标签 javascript jquery css

我有以下标记来呈现链接:-

<a id="forum0-NewPostLink" class="ms-textXLarge ms-heroCommandLink" title="add new discussion" href="/Lists/erwerwerwerew/NewForm.aspx?Source=http%3A%2F%2F%2FSitePages%2FHome%2Easpx">
<span class="ms-list-addnew-imgSpan20">
<img class="ms-list-addnew-img20" src="/_layouts/15/images/spcommon.png?rev=23">
</span>
<span>new discussion</span>
</a>

现在我想将“新讨论”替换为“新元素”。那么任何人都可以告诉我如何使用 CSS 或 javascript 做到这一点吗?

enter image description here

enter image description here

最佳答案

用 jQuery 可以使用:

$('#forum0-NewPostLink span:last').text('My new text');

如果这需要更加动态,您将需要提供更多详细信息

CSS 方法:

#forum0-NewPostLink span:last-of-type {
    display:none
}
#forum0-NewPostLink:first-of-type:after{
    display:block;
    content:'New text'
}

CSS DEMO

关于javascript - 如何替换链接名称文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31953276/

相关文章:

javascript - meteor JS : How to get clicked element

html - 固定定位元素不适应窗口/视口(viewport)的宽度

html - 如何让行内元素出现在新行上,或者 block 元素不占满整行?

css - 分组和居中不同宽度的图像?

javascript - 如果基于可用的类别,则获取跨度索引

javascript - 如何在不为所有其他选项设置样式的情况下使用 CSS 设置所选选项的样式?

javascript - 使用JS写CSS会取消:hover properties defined in stylesheet

javascript - JS 菜鸟——为什么 document.onclick 无法正常工作?

javascript - 循环中的jQuery变量捕获

javascript - 创建有序列表并生成输入字段 HTML 和 JS