JS 怎样获取 script标签中的内容

JS 怎样获取 script标签中的内容,第1张

首先,只能取出inline的JS内容,如果脚本是通过 src 加载进来的,这个是没办法取出的。

对于 inline 的 JS 内容,高端浏览器使用 textContent ,IE6/7/8 使用 innerText。下面是例子:

<script id="s1">alert(1);</script>

下面是JS代码:

var script = documentgetElementById( 's1' );

 

var text = scripttextContent || scriptinnerText;

 

consolelog( text ); // output alert(1);

两种方案:<br>1 元素获取,通过给input标签加id,通过getElementById(id)获取到该元素,然后直接访问它的value属性即可<br><input id="test"/><br>例:var oInput=documentgetElementById("test");<br>alert(oInputvalue);//获取到啦<br>2 节点获取,通过获取表单元素,然后通过表单中中各input元素的name属性获取Input子元素,进而获取它的value值<br><input name="test"/><br>例:var oForm=documentgetElementById("form1");<br>alert(oFormtestvalue);//获取到啦

这个,需要编写JavaScript脚本才能实现。

举个例子:

documentgetElementById('content')innerHTML、

documentgetElementById('content')innerText、

documentgetElementById('content')textContent

这三种方法都可以获取到id为content的标签里面的文本内容

(<=div\sid='div1'[^>]>)(=</div>)[^<]|(<=img\s+src=')(=\/>)[^']

获取 some thing与url

url要单引号的话是

(<=div\sid='div1'[^>]>)(=</div>)[^<]|(<=img\s+src=)'[^']'

获取 some thing与'url'

仅仅针对你的例子

这种抓网页的事最适合的是python,配合beautifulsoup来分析。

你现在这代码的话用dom或者正则表达式都可以实现你要的效果,我写过的代码都是cpp+qt或者是python的,给你也不适用,自己根据关键字查查资料就有了。

以上就是关于JS 怎样获取 script标签中的内容全部的内容,包括:JS 怎样获取 script标签中的内容、js如何获取html input标签中内容、html如何获取标签包含的值,不是value等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9576037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存