如何在脚本中获取文本标签html? 我试图从此URL https://www.instagram.com/p/cahc9hbr9jp/获取此链接'video_versions'文本,但没有显示任何内容。 这是我的代码 var c = document.createelement(“ html”)...

问题描述 投票:0回答:2
var c = document.createElement("html"); c.innerHTML = content; scripts = c.querySelectorAll('script'); script = scripts[scripts.length-2]; console.log(script.innerHTML.split('video_versions').pop());

尽管
scriptElement.textContent
javascript
2个回答
1
投票
可能比两者都起作用了。

如何仅在HTML源中存在的开口和关闭标签之间检索文本,因此它们仅适用于阅读Inline脚本的内容。发布的URL不会让我感到震惊,因为那种手工制作的直列脚本的页面。

如果您想读取具有指定其URL的script标签的脚本文本,则需要使用fetch或xmlhttprequest api在JavaScript中重复JavaScript中的获取过程。这样做的成功取决于服务器的交叉起源策略允许它。
    
这是因为您没有获得script元素对象的

<script>

属性,所以您只是从dom返回元素的对象。 try:

src

innerHTML


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.