怎么通过js或者jquery获取一个页面里面的内容

怎么通过js或者jquery获取一个页面里面的内容,第1张

用jQuery的html方法可以获得某个元素中的内容 ,如果元素是html标签,则可以获得页面的全部内容:例如:

$(document)ready(function(){

var html_str=$("html")html();

alert(html_str);

});

上面代码可以获得页面的全部内容。(当然要先导入jQuery)

是在网页中执行js获取第三方内容吗如果是不同的域的话,貌似不可以的,因为浏览器出于安全的考虑是禁止跨域访问的,故js无法获取跨域的内容(浏览器可以显示)。

也许,可以通过js发送>

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

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

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

 

var text = scripttextContent || scriptinnerText;

 

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

您需要的功能可以利用AJAX来实现。下面是我写的代码读取一个文件并显示出来,供您参考。

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>使用AJAX读取外部文件</title>

</head>

<body>

<div id="txt">外部文件内容</div>

<script>

if ( windowActiveXObject )         // windows 系统

    xml>

两种方案:<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);//获取到啦

以上就是关于怎么通过js或者jquery获取一个页面里面的内容全部的内容,包括:怎么通过js或者jquery获取一个页面里面的内容、如何通过JS获取第三方网页上的某个文本内容 本人小白,望大回答能详细点、JS 怎样获取 script标签中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10037778.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存