首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一种方法可以使用jQuery从变量中查询HTML内容?

有没有一种方法可以使用jQuery从变量中查询HTML内容?
EN

Stack Overflow用户
提问于 2009-05-28 22:20:10
回答 2查看 461关注 0票数 0

如果我在变量中有HTML内容,如下所示:

代码语言:javascript
复制
var data = "<div id='myid'><div id='subid'>Text</div></div>";

有没有办法使用jQuery和选择器来查询?这样,如果它是HTML DOM:

代码语言:javascript
复制
var data = $("#myid > #subid").text();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-28 22:21:46

使用jQuery的context

代码语言:javascript
复制
$doc = $("<div id='myid'><div id='subid'>Text</div></div>");
var data = $("#subid", $doc).text();

你的例子是错误的,因为它试图通过类(".subid")而不是id (" #subid“)来访问元素-而且,如果你有一个元素的ID,就没有必要像"#myid >#subid”这样做,因为每个文档只有一个ID (至少如果你做得很好),那么jQuery可以只做本机document.getElementById()来找到元素。我测试了上面的,它工作得很好。

票数 3
EN

Stack Overflow用户

发布于 2009-05-28 22:24:09

您可以使用此选择器。

代码语言:javascript
复制
var data = "<div id='myid'><div id='subid'>Text</div></div>";
var subIdText = $(data).find('#subid').text();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/923489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档