小编rjm*_*rjm的帖子

Jquery/javascript,从ajax响应中过滤html对象

我有这个HTML:

<div id="1">
  <div class="text">
     Text for div 2 
  </div>
<img src="images/image1.jpg"></img>
</div>

<div id="2">
  <div class="text">
    Text in div 2
  </div>
  <img src="images/image2.jpg"></img>
</div>
Run Code Online (Sandbox Code Playgroud)

我用一个简单的.ajax调用来获取

var html = $.ajax({
         url: "htmlsnippet.html",
         cache: false,
         async: false,
         dataType: "html"
         }).responseText;
Run Code Online (Sandbox Code Playgroud)

如果我过滤它:

var htmlFiltered = $(html).filter("#1");
Run Code Online (Sandbox Code Playgroud)

它工作得很好,我得到整个div与id ="1",
但如果我使用:

var htmlFiltered = $(html).filter("#1 .text");
Run Code Online (Sandbox Code Playgroud)

htmlFiltered变量是一个空对象.我无法弄清楚我做错了什么.

javascript ajax jquery filter

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

filter ×1

javascript ×1

jquery ×1