首先,只能取出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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)