如果我在变量中有HTML内容,如下所示:
var data = "<div id='myid'><div id='subid'>Text</div></div>";有没有办法使用jQuery和选择器来查询?这样,如果它是HTML DOM:
var data = $("#myid > #subid").text();发布于 2009-05-28 22:21:46
使用jQuery的context:
$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()来找到元素。我测试了上面的,它工作得很好。
发布于 2009-05-28 22:24:09
您可以使用此选择器。
var data = "<div id='myid'><div id='subid'>Text</div></div>";
var subIdText = $(data).find('#subid').text();https://stackoverflow.com/questions/923489
复制相似问题