【Javascript】innerHTML中的script不执行的解决办法
默认情况下,使用innerHTML操作dom中的内容时,加入的innerHTML中包括的script脚本会被加入但是不会被解析执行,如下所示
[runcode height="280"]
something
[/runcode]
在一些情况下,当innerHTML中包含script脚本时希望它能执行起来。
解决的思路是对innerHTML进行手动解析并执行,然后把剩下的html放回innerHTML。
Ma Bingyao同学对上面的操作做了个封装,用起来很简洁,代码如下:
[runcode height="280"]
something
[/runcode]
[完毕]
标签: Javascript
直接eval()一下不就好了,干嘛这么麻烦
看PHP没有任何问题的我,看到JS就是一脸茫然…
=.=