js取網頁摘要文本
❶ js獲取網頁當中所有標簽裡面的文本
<!DOCTYPEHTML>
<html>
<head>
<metacharset=UTF-8>
<title>recursion</title>
<styletype="text/css">
</style>
<scripttype="text/javascript">
vararray=[];
onload=function()
{
vartags=document.body.getElementsByTagName('*');
for(vari=0;i<tags.length;i++)
{
.push(getText(tags[i]));
}
console.log(array);
}
vargetText=function(dom)
{
varindex=0,html=dom.innerHTML;
while(dom.children.length&&index<dom.children.length)
{
varchtml=dom.children[index].outerHTML;
html=dom.innerHTML.replace(chtml,'');
index++;
}
return"<font>"+html+"</font>";
}
</script>
</head>
<body>
<p>
thsisp<ahref="">thisisa</a>wyz
</p>
<i>thisisi</i>
<b>thisisb</b>
</body>
</html>
❷ js獲取html頁面顯示內容
1、新建html文檔,在body標簽中添加一個按鈕,然後在head標簽中引入jQuery文件:
❸ 如何通過JS獲取第三方網頁上的某個文本內容 本人小白,望大回答能詳細點
是在網頁中執行js獲取第三方內容嗎?如果是不同的域的話,貌似不可以的,因為瀏覽器出專於安全的考慮屬是禁止跨域訪問的,故js無法獲取跨域的內容(瀏覽器可以顯示)。
也許,可以通過js發送http請求,然後自己獲取返回的http內容,再將內容呈現為一個網頁(變成同一網域),然後可以通過js獲取指定文本的內容。
❹ JS怎麼在網頁文字裡面提取自己想要的某段文字
varstr=document.querySelector("span.out2span:nth-of-type(2)").innerHTML;
❺ javascript獲取指定網頁的內容
下邊是我做的兩個靜態的測試頁,只要將你的a.asp中的代碼變成
<span id="aa">
<%
c="aaaaaaaa"
response.write(c)
%></span>
用JavaScript從兩個頁面取值,就是兩個窗口的父子關系,都可以做到,但這樣做的問題是要兩個窗口都存在,即B.html要麼是open出來的,要麼就是嵌在a.asp的一個div,iframe,或什麼東西中.
我曾嘗試從A轉到B,取A的值,沒有成功.
a.html
<HTML>
<HEAD>
</HEAD>
<script>
function fun(){
var param = "width = 590px,height=420px,menubar = no,toolbar = no,location = no,directries = no,scrollbars = no,status = no,resizable = no, left= 220, top = 150";
window.open("b.html","",param);
}
</script>
<BODY>
<span id="aa">aaaaaa</span>
<input type="button" value="c" onclick="fun();">
</BODY>
</HTML>
b.html
<HTML>
<HEAD>
</HEAD>
<script>
function fun(){
document.getElementById("a").value= window.opener.document.getElementById("aa").innerText;
}
</script>
<BODY onload="fun();">
<input type="text" id="a" value="">
</BODY>
</HTML>
❻ 如何使用JS取出標簽中的文本
首先,只能取出inline的JS內容,如果腳本是通過 src 載入進來的,這個是沒辦法取出的。
對於回 inline 的 JS 內容,高端瀏覽器答使用 textContent ,IE6/7/8 使用 innerText。下面是例子:
<script id="s1">alert(1);</script>
var script = document.getElementById( 's1' );
var text = script.textContent || script.innerText;
console.log( text ); // output alert(1);
❼ js獲取文本內容
同源的話,使用XMLHttpRequest獲取這個文件,其內容就在responseText里,然後用parseInt解析,再與2和5比較……跳轉?JS里沒有goto,你可以根據比較結果調用不同的函數。
❽ js怎麼獲取網路文本txt內容
常規方式是通過 ajax:
fetch(< 文本 url>).then(data=>data.text()).then(text=>{
// add your code here
});
❾ 如何使用JS取出<script>標簽中的文本
首先,只能取出inline的JS內容,如果腳本是通過 src 載入進來的,這個是沒辦法取出的。回
對於 inline 的 JS 內容,高端瀏答覽器使用 textContent ,IE6/7/8 使用 innerText。下面是例子:
<script id="s1">alert(1);</script>
var script = document.getElementById( 's1' );
var text = script.textContent || script.innerText;
console.log( text ); // output alert(1);