Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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 浏览器在检索子元素的innerHTML时生成不需要的标记_Javascript_Reactjs_Dom - Fatal编程技术网

Javascript 浏览器在检索子元素的innerHTML时生成不需要的标记

Javascript 浏览器在检索子元素的innerHTML时生成不需要的标记,javascript,reactjs,dom,Javascript,Reactjs,Dom,我正在创建一个内容编辑器,作为其中的一部分,我需要检索包含在react容器中的任何元素的内部HTML(即,包含在带有数据reactid的范围内) 我正在存储从DOM检索到的字符串,并将它们与一批新字符串进行比较以进行替换,然而,当尝试获取嵌套内容的innerHTML时,我发现正在生成其他不需要的标记 例如,我将以下字符串作为参数'oldValue'放入retrieveInner函数中: var old\u value=“查看我们的数字” var新值=retrieveInner(旧值); log

我正在创建一个内容编辑器,作为其中的一部分,我需要检索包含在react容器中的任何元素的内部HTML(即,包含在带有数据reactid的范围内)

我正在存储从DOM检索到的字符串,并将它们与一批新字符串进行比较以进行替换,然而,当尝试获取嵌套内容的innerHTML时,我发现正在生成其他不需要的标记

例如,我将以下字符串作为参数'oldValue'放入retrieveInner函数中:

var old\u value=“查看我们的数字”
var新值=retrieveInner(旧值);
log(“返回值”,新值);
函数检索器(旧值){
让容器=document.createElement('div');
container.innerHTML=oldValue;
if(container.children[0]){

oldValue=container.children[0].innerHTML;//似乎您的第一个类名(例如,案例研究框)被引号包围,浏览器试图解决这个问题。

我将您的代码示例转换为实时演示。我无法重现您描述的问题。