如果我有一个变量HTML内容,像这样:有没有办法使用jQuery从变量查询HTML/XML内容?
var data = "<div id='myid'><div id='subid'>Text</div></div>";
有没有一种方法来查询这个使用jQuery和选择? 由于这一点,如果它是HTML DOM:
var data = $("#myid > #subid").text();
如果我有一个变量HTML内容,像这样:有没有办法使用jQuery从变量查询HTML/XML内容?
var data = "<div id='myid'><div id='subid'>Text</div></div>";
有没有一种方法来查询这个使用jQuery和选择? 由于这一点,如果它是HTML DOM:
var data = $("#myid > #subid").text();
使用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()来找到元素。我测试了以上,它工作正常。
您可以使用此选择器。
var data = "<div id='myid'><div id='subid'>Text</div></div>";
var subIdText = $(data).find('#subid').text();
感谢保罗,这工作像一个魅力。 (当然,它应该是#前缀,当我输入一个例子时,我有点sl)) – 2009-05-29 18:31:48