变量中的横向DOM

时间:2016-05-02 21:45:38

标签: javascript jquery html xmlhttprequest

我已将XMLHttpRequest()的回复转储到网站的变量中,例如yahoo.com。我需要如何通过此变量的getElementByIdgetElementsByName获取DOM内容的值。

例如:

var dump; //contains html source code of a website e.g. yahoo.com
var data = dump.getElementsByTagName('span').value;
// it's throw error "Uncaught ReferenceError: getElementsByTagName is not defined"

现在,我需要从变量转储中获取SPAN标记值。

是否可以通过单独使用javascript或jquery来检索这些数据。或者

1 个答案:

答案 0 :(得分:1)

应该使用jquery:

https://jsfiddle.net/q0r3fem6/

var dump = "<html><body><div><span value='xyz'>test</span></div><body></html>";
console.log( $(dump).find("span").attr("value") );
console.log( $(dump).find("span").text() );

或者,您可以将转储附加到您的文档并从那里阅读。