相关疑难解决方法(0)

React:使用dangerouslySetInnerHTML插入时脚本标记不起作用

我正在尝试使用React中的dangerouslySetInnerHTML属性设置从我的服务器发送的html以显示div内部.我里面也有脚本标签,并使用html中定义的函数.我在这里用JSFiddle做了错误的例子.

这是测试代码:

var x = '<html><scr'+'ipt>alert("this.is.sparta");function pClicked() {console.log("p is clicked");}</scr'+'ipt><body><p onClick="pClicked()">Hello</p></body></html>';

var Hello = React.createClass({
  displayName: 'Hello',
  render: function() {
    return (<div dangerouslySetInnerHTML={{__html: x}} />);
  }
});
Run Code Online (Sandbox Code Playgroud)

我检查并将脚本标记添加到DOM,但无法调用该脚本标记中定义的函数.如果这不是正确的方法,我可以通过其他任何方式注入脚本标记的内容.

html javascript script-tag reactjs

19
推荐指数
3
解决办法
2万
查看次数

Next.js对_app.js和_document.js的使用

我目前使用_document.js将CSS注入我的nextJs应用程序中,我想开始使用_app.js来帮助将数据注入页面中。想知道是否可以同时使用_document和_app还是应该仅使用其中一个?

nextjs

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

html ×1

javascript ×1

nextjs ×1

reactjs ×1

script-tag ×1