javascript - 变量中的横向 DOM

标签 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 来检索这些数据是否可能或任何其他方式。

最佳答案

应该与 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() );

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

关于javascript - 变量中的横向 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36992173/

相关文章:

javascript - 即使我在不​​同的选项卡上,您能否让 Javascript 在浏览器上以最佳性能运行?

javascript - 浏览器等待 ajax 调用完成,即使在调用 abort 之后(jQuery)

javascript - 如何在 .on "click"事件中获取按钮 ID

javascript - 在 Vanilla javascript中更改内容后获取div的高度

javascript - 在 html/css 中触发 oncilck 事件时按钮的意外行为

javascript - React-notification-system - 在 JSON 输入上触发通知

javascript - 使用 jQuery 在模态上执行 AJAX 功能?

javascript - 根据所选选项更改输入内容

javascript - 基本 JavaScript : using onclick to print a table

javascript - 使用延迟对象捕获分离失败