javascript - jQuery:从变量内的 HTML 代码获取内部 HTML

标签 javascript jquery html jquery-selectors

我有一个包含 html 元素的变量:

alert(aData[3]);

给我:

BLA BLA BLA
<div style="display: none">
 <table>....</table>
</div>

我试图找出如何通过 jQuery 从变量 aData[3] 中获取 div 标签内的内容。我尝试了各种方法:

elem = $(aData[3]).find("div");
alert(elem.html());

// OR
elem = $(aData[3]).find("div");
alert(elem[0].html());

// OR
elem = $(aData[3]).find("div");
alert($(elem[0]).html());

// OR
elem = $(aData[3], 'div');
alert(elem.html());

无法让其中任何一个工作。如何正确的版本? :( 非常感谢

最佳答案

find 查找 jQuery 对象中元素的后代,但 div 是 HTML 中的最高级别元素(它不是任何事物的后代)。

只是不要使用find

elem = $(aData[3]);
alert(elem.html());

关于javascript - jQuery:从变量内的 HTML 代码获取内部 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22956708/

相关文章:

javascript - 如何从 jQuery 访问框架(非 iframe)内容

Javascript 对象方法不可访问/未定义

javascript - 从 json 中检索唯一值

javascript - jquery在数组中找到一个字符串,上面有空格

javascript - 我有一个检测 2 个 div 之间碰撞的函数。当碰撞结果为真时,如何执行新函数?

html - 2 并排 youtube 视频 bootstrap 3

javascript - 如何在不选择文件的情况下上传文件?

javascript - 响应式网站 - 根据尺寸加载 html

html - 使html中的段落包含文件中的文本

html - 列数不在 Chrome 中的短列上拆分