Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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_Jquery_Html_Markdown - Fatal编程技术网

Javascript 是否可以在没有选择器的情况下替换文本?

Javascript 是否可以在没有选择器的情况下替换文本?,javascript,jquery,html,markdown,Javascript,Jquery,Html,Markdown,我使用一个函数将标记转换为html 如果我添加 可以通过内容替换吗?您的问题的答案是,您可以使用replace方法将HTML中的字符串替换为另一个字符串 document.body.innerHTML = document.body.innerHTML.replace(/I_am_an_identifier/g, '<span id="printHello"></span>'); Javascript有标签 幸运的是,您可以使用标识符关键字(假设您选择了“printHe

我使用一个函数将标记转换为html

如果我添加


可以通过内容替换吗?

您的问题的答案是,您可以使用
replace
方法将HTML中的字符串替换为另一个字符串

document.body.innerHTML = document.body.innerHTML.replace(/I_am_an_identifier/g, '<span id="printHello"></span>');
Javascript有标签

幸运的是,您可以使用标识符关键字(假设您选择了“printHello”)作为JavaScript标签:


你可以找到并用你喜欢的任何东西替换它。

你想完成什么?我不明白你要说什么……我正要告诉你使用regexp,但是在你的例子中,如果
span
的ID有一个结束引号,你就可以得到它的内容,即使它在
code
元素中:@JamesHill我正在用外部编辑器对标记进行实时预览。我需要跟踪编辑器光标的位置,以便实现自动滚动。我添加了一个空标记来指示光标位置。当光标位于代码块中时会出现问题。
var abc = true;
I_am_an_identifier
var def = false;
<pre><code>var abc = true;
I_am_an_identifier
var def = false;
</code></pre>
document.body.innerHTML = document.body.innerHTML.replace('I_am_an_identifier', '<span id="printHello"></span>');
document.body.innerHTML = document.body.innerHTML.replace(/I_am_an_identifier/g, '<span id="printHello"></span>');
<pre><code>var abc = true;
printHello: 
var def = false;
</code></pre>