如何使用 jquery 从 html 字符串中 select 元素
How to select elements from an html string using jquery
我正在使用 jquery 从一个网页获取数据并将其显示在另一页中。基本上,我有一个包含页面 html
代码的字符串,例如:
var str = '<head><title>some title</title><head><body><div class="main"><div id="inner"></div></div></body>';
我需要从 str
获取 "#inner"
的内容。这怎么可能?我正在寻找一些快速、简短且不使用大量内存的解决方案。
jQuery 允许您从字符串构建 HTML,因此您可以在以下位置找到元素:
var str = '<head><title>some title</title><head><body><div class="main"><div id="inner"></div></div></body>';
$(str).find('#inner');
只要您正在寻找 DOM 元素,此方法就有效。这不会处理文档的 <head/>
。
您可以从字符串构建 HTML 元素..
var str = '<head><title>some title</title><head><body><div class="main"><div id="inner"></div></div></body>';
var a = $(str);
var _innerHTML = a.find("#inner").html();
我正在使用 jquery 从一个网页获取数据并将其显示在另一页中。基本上,我有一个包含页面 html
代码的字符串,例如:
var str = '<head><title>some title</title><head><body><div class="main"><div id="inner"></div></div></body>';
我需要从 str
获取 "#inner"
的内容。这怎么可能?我正在寻找一些快速、简短且不使用大量内存的解决方案。
jQuery 允许您从字符串构建 HTML,因此您可以在以下位置找到元素:
var str = '<head><title>some title</title><head><body><div class="main"><div id="inner"></div></div></body>';
$(str).find('#inner');
只要您正在寻找 DOM 元素,此方法就有效。这不会处理文档的 <head/>
。
您可以从字符串构建 HTML 元素..
var str = '<head><title>some title</title><head><body><div class="main"><div id="inner"></div></div></body>';
var a = $(str);
var _innerHTML = a.find("#inner").html();