簡體   English   中英

用jQuery獲取內部HTML?

[英]Getting inner html with jQuery?

$ .get函數后,我有一個javascript / jQuery塊作為回調:

function myCallBack(data, textStatus) {
  var text1 = $(data).html();
  document.write(text1);
} 

該數據包含html數據。 我想剝離html,只將內部html轉換為text1變量。 由於某種原因,它不起作用。 執行行“ var text1 = ...”時,Firebug有點“崩潰”

編輯

我的數據變量包含:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/…;\r\n\r\n<html xmlns="w3.org/1999/xhtml">;\r\n
<head>\r\n 
<title></title>\r\n
</head>\r\n
<body>\r\n Testing...\r\n</body>\r\n
</html>\r\n 

我想解析一下身體標簽之間的部分。

您的意思是您想要內文嗎?

var text1 = $(data).text();

[更新]

嘗試使用以下正則表達式:

var bodyText = new RegExp(/<body[^>]*>([\S\s]*?)<\/body>/).exec(data)[1];

嘗試這個:

$(data)[1].data

但我認為這僅適用於特定示例,而不是一般情況。

您通過get執行webrequest。 這意味着結果將只是一個字符串。

var text1 = data ;

是您所能得到的。 沒有可以遍歷的DOM對象。 僅當您訪問自己頁面上的元素時,才能獲得此信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM