[英]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.