作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以通过 jquery 将我的名字替换为“匿名”吗?但仍然保留我的 anchor 标记和评论的特定链接。我想不通,所以我尝试删除文本并保留带有
的评论$('div.entryFooter').replaceWith($('div.entryFooter a'));
但它显示了所有三个“a”元素的所有内容在我所有的 div 中。
理想情况下,我只需要将名称替换为“匿名”。我的名字总是不同的,所以我需要一种方法来找到“发布者”之后的名字
<div class="entryFooter">Posted by mjroodt at 24/10/2011 11:48<a href="/BlogPage.aspxid=20396&blogid=58906">Comments (1)</a></div>
<div class="entryFooter">Posted by mjroodt at 27/10/2011 13:33<a href="/BlogPage.aspx?id=12396&blogid=58945">Comments (2)</a></div>
<div class="entryFooter">Posted by mjroodt at 27/10/2011 15:59<a href="/BlogPage.aspx?id=14396&blogid=59963">Comments (7)</a></div>
非常感谢
最佳答案
这里不需要jQuery。只需使用 Javascript replace([substring], [newstring])
函数:
var value = $(".div.entryFooter").text().replace("James Johnson", "Anonymous");
需要注意的是,这只是为了视觉展示。如果您根本不想显示名称,则需要在服务器或数据库级别解析它们。
$(".div.entryFooter").each(function(){
$(this).text($(this).text().replace("James Johnson", "Anonymous"));
});
关于javascript - 如何用 Jquery 替换文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892648/
我是一名优秀的程序员,十分优秀!