如何使用javascript删除字符?
如何使用javascript删除如何使用javascript删除字符?,javascript,Javascript,如何使用javascript删除引用:之后的, <div id="mydiv"> <div> ::before <div> <blockquote> <p></p> <p></p> <p></p> <cite> ::before "
引用:
之后的,
<div id="mydiv">
<div>
::before
<div>
<blockquote>
<p></p>
<p></p>
<p></p>
<cite>
::before
"Cite:, "
<a href=""></a>
</cite>
</blockquote>
</div>
</div>
</div>
::之前
::之前
“引用:”
一般来说,使用正则表达式从字符串中删除逗号很容易:
您可以将其应用于HTML元素的内容,如下所示:
var-cite=document.querySelector(“mydiv-cite”);
cite.innerHTML=cite.innerHTML.replace(/cite:,/,“cite:”)代码>
::之前
::之前
“引用:”
我从html源代码中删除了我认为可以复制粘贴的内容,如::before
,但是可以使用jquery替换元素的内容
$('cite')[0]
.innerHTML=$('cite')[0]
.innerHTML
.trim()
.替换(“,”,“)代码>
“引用:”
与其使用
的innerHTML
属性,不如只更改包含的文本节点的内容引用:,
text。在本例中,我们知道文本节点将是
的第一个子节点。在更复杂的HTML中,在
下搜索适当的文本节点可能更合适
以下代码将仅更改文本。它不会干扰锚,中提供。]
var-cite=document.querySelector(“mydiv-cite”);
//在本例中,我们知道要修改的文本将位于文本节点中
//这是孩子的第一个孩子。
cite.firstChild.textContent=cite.firstChild.textContent.replace(/cite:,/,“cite:”)代码>
::之前
::之前
“引用:”
您可以编写一些代码来查找文本并对其进行修改。您尝试了什么?这不会将锚元素转换为纯文本吗?(没有href的空锚并不重要,但OP可能希望在某个时候包含一个功能性锚。)@nnnnnn你的观点是正确的。。答案已被编辑,我在代码段中添加了链接以演示
someString = someString.replace(/Cite:,/,"Cite:");