Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript删除字符?_Javascript - Fatal编程技术网

如何使用javascript删除字符?

如何使用javascript删除字符?,javascript,Javascript,如何使用javascript删除引用:之后的, <div id="mydiv"> <div> ::before <div> <blockquote> <p></p> <p></p> <p></p> <cite> ::before "

如何使用javascript删除
引用:
之后的

<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:");