怎么用documen获取script标签中Hub.config.set的内容
时间: 2024-03-11 07:49:05 浏览: 149
12_plc.documen_
可以使用`getElementsByTagName()`方法获取所有的`script`标签,然后遍历这些标签,使用`indexOf()`方法检查每个标签的文本内容是否包含`Hub.config.set`,如果包含再使用正则表达式提取出需要的内容。具体实现代码如下:
```javascript
// 获取所有的script标签
var scripts = document.getElementsByTagName('script');
// 遍历script标签
for (var i = 0; i < scripts.length; i++) {
// 获取当前script标签的内容
var scriptContent = scripts[i].innerHTML;
// 检查script标签的内容是否包含Hub.config.set
if (scriptContent.indexOf('Hub.config.set') !== -1) {
// 使用正则表达式提取出需要的内容
var regex = /Hub.config.set\(["'](.+?)["'],\s*(.+?)\)/g;
var match = regex.exec(scriptContent);
while (match !== null) {
var key = match[1];
var value = match[2];
console.log(key + ': ' + value);
match = regex.exec(scriptContent);
}
}
}
```
需要注意的是,这种方式只适用于`Hub.config.set`方法的参数是字符串类型的情况,如果参数是其他类型,例如数字、布尔值、对象等,则需要根据具体情况进行调整。
阅读全文