从<script>
标记内的JSON提取文本可以通过以下步骤实现:
document.getElementsByTagName
方法获取所有的<script>
标签元素。<script>
标签元素,使用element.innerHTML
属性获取每个标签内的文本内容。JSON.parse
方法。以下是一个示例代码:
// 获取所有的<script>标签元素
var scriptTags = document.getElementsByTagName('script');
// 遍历每个<script>标签
for (var i = 0; i < scriptTags.length; i++) {
var scriptTag = scriptTags[i];
// 获取<script>标签内的文本内容
var scriptText = scriptTag.innerHTML;
// 使用正则表达式提取JSON字符串
var jsonRegex = /{.*}/; // 假设JSON字符串位于大括号内
var jsonMatch = scriptText.match(jsonRegex);
if (jsonMatch) {
// 解析JSON字符串为JavaScript对象
var jsonObject = JSON.parse(jsonMatch[0]);
// 获取所需的文本
var extractedText = jsonObject.text;
// 在控制台打印提取到的文本
console.log(extractedText);
}
}
请注意,上述代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云