如何从javascript中检索动态脚本
how to retrieve dynamic scripts from javascript
在我的项目中,我必须检索所有脚本标记中的内容。我可以通过简单地包括来做到这一点
var scrpt=document.getElementsByTagName('script');
script_txt=scrpt[i].innerHTML;
但是通过使用上面的代码,我不会得到创建的动态脚本
var s=document.createElement('script');
s.src="http://somefile.js";
不仅如此,还有许多其他创建动态脚本的方法,如
document.write('<script src="">');
和
document.body.innerHTML='<script src="">';
以及更多。我试图通过使用像这样的正则表达式来检索它
var pattern=/([a-zA-Z0-9_'.].*?)=(document.createElement'((.*)'));
/g;
但这可能并不完全匹配。
有人能提出一个更好的方法来实现这个特性吗。
您提到的第一个方法,使用document.getElementsByTagName('script')
,是很好的。
我写了一个fiddle,在动态插入标记前后计算脚本标记。它运行良好。http://jsfiddle.net/crGx9/
你能给我们举个例子说明它什么时候不起作用吗?
相关文章:
- 无法使用ng repeat检索动态创建的JSON对象的属性
- Php无法检索动态生成的文本字段
- 在主要的JavaScript引擎中,在JavaScript关联数组(动态对象属性)中检索/插入的复杂性是多少
- 从 javascript 中动态创建的表单中检索输入
- 检索动态生成的html表的所有值
- 无法检索动态创建的文本区域 jquery 的文本
- 通过 json 检索动态数据
- 从网站检索动态加载的数据
- 从 servlet 中的服务器响应中检索动态 JSONObject 值
- 如何从javascript中检索动态脚本
- 检索动态加载的元素的子级
- 无法从localStorage检索动态生成的内容
- 正在ExtJS中检索动态添加的表单的值
- 在localStorage中存储和检索动态填充的下拉列表
- 无法检索“动态选择”框的值
- 如何检索动态生成的< >在HTML javascript
- 检索动态图像src分配的正确路径
- React:在事件发生时检索动态子键
- 如何使用java脚本检索动态CRM自定义字段值
- 不能检索动态创建的DOM元素的属性