我得到的html内容如下:
var test='<div id="test">Raj</div>';
如何使用javascript从上面的html内容中检索值Raj。
答案 0 :(得分:6)
听起来您正在尝试从该HTML代码段中提取文本"Raj"
?
让浏览器的HTML解析器为您做脏事:
// create an empty div
var div = document.createElement("div");
// fill it with your HTML
div.innerHTML = test;
// find the element whose text you want
test = div.getElementById("test");
// extract the text (innerText for IE, textContent for everyone else)
test = test.innerText || test.textContent;
或者在jQuery中:
test = $(test).text();
答案 1 :(得分:0)
如果您使用jQuery(我简直不敢相信,那么;))您可以立即获取内容,将其包装在$(test)中.html
其他人会告诉你如何使用选择器获取innerHTML,因为这里的每个人都是jQuery大师,但我
更新:有人刚刚在我编辑时做了:javascript: extracting text from html - 查看评论或更新
答案 2 :(得分:-2)
var test = getElementById('test')
试试