用UEditor的setContent的时候报错,报错代码如下Uncaught TypeError: Cannot set property ‘innerHTML’ of undefined。 错误的原因是没有等UEditor创建完成就使用UEditor的setContent函数 varue=UE.getEditor('containerId'); ue.ready(function() { ue.setContent(a); }); 1. 2. 3. 4. 5. 6. 7. 在ue.re...
var trigger = setInterval(function() { if (document.getElementById('sandroalvares') != null) { document.write('<div id="sandroalvares" style="background: yellow; width:200px;">SandroAlvares</div>'); clearInterval(trigger); console.log('Success'); } else { console.log('Trigger!!');...
Cannot set properties of null (setting 'innerHTML'),这个报错的意思是无法读取null的属性“innerHTML”,即表示找不到你想要将所写的HTML代码插入的地方。 原因:浏览器加载HTML文档时,会将HTML文档解析为一个树形结构,称为DOM树,代码的执行顺序是自上而下依次执行,当执行到innerHTML这一行代码时,他并没有加载到...
大家都知道,dangerouslySetInnerHTML可能会造成XSS攻击,在有UGC业务的情况下,尽量避免使用此属性,所以此时就出现了替代方案,不多bb,先上效果图: 1.gif 再上代码: importReact,{useState}from"react";constApp=()=>{const[search,setSearch]=useState("");constdata=[{id:75,name:"研发部-其他"},{id:154,na...
replace(/<img/g, '<img id="content_img" onClick={this.onClickBlowUpImage.bind(this)}') return ( <div dangerouslySetInnerHTML={{ __html: finalContent }}></div> ) } 用这种方式添加,但点击的时候报错: Uncaught TypeError: Cannot read property 'bind' of undefined at HTMLImageElement.on...
<div id="liujincai"> </div> <input type="button"name="start"value="start"onclick='timer2=window.setInterval("startShow()",2000);//startShow();'> <input type="button"name="stop"value="stop"onclick="stop();"> <script language="javascript"> ...
this.setState({data:'data 2'});// console.log("dom value", document.querySelector('#state').innerHTML);this.setState({data:'data 3'});// console.log("dom value", document.querySelector('#state').innerHTML);},1000)}render(){return(<divid="state">{this.state.data}</div>);...
render () {return(<div className='editor-wrapper'dangerouslySetInnerHTML={{__html:this.state.content}} />) } ... 需要给dangerouslySetInnerHTML传入一个对象,这个对象的__html属性值就相当于元素的innerHTML,这样我们就可以动态渲染元素的innerHTML结构了。
if(typeof str == "string") div.innerHTML = str; return div.childNodes; } 现在主要说的是第二种: 多数时候 DOM 是透过 render 中设定的结构来处理,有些时候我们想透过字串形式的 html 来做操作时,dangerouslySetInnerHTML 就可以派上用场,将字串转译给 render 来使用; 也可将 Unicode 的编码做呈现,...