代码之家  ›  专栏  ›  技术社区  ›  Thierry Lam

jQuery可以用来从返回的字符串html中选择元素吗?

  •  3
  • Thierry Lam  · 技术社区  · 14 年前

    对于以下jQuery代码:

    $("#select").change(function() {
        $("#output").load("/output/", {}, function(data) {
            // I want to extract the value of an element in data
        }); 
    });
    

    内容 data 是:

    <div>
      Something
    </div>
    <input type="hidden" name="ajax-output" value="100" />
    

    我想得到价值 ajax-output 数据 输出。如何使用jQuery实现这一点?

    2 回复  |  直到 14 年前
        1
  •  7
  •   Nick Craver    14 年前

    为了得到它 ,因为它在根上,你需要 .filter() ,如下所示:

    $(data).filter("input[name='ajax-output']").val();
    

    或者从你刚刚插入的那一个(通过 .load() .find() :

    $(this).find("input[name='ajax-output']").val();
    
        2
  •  1
  •   Zafer    14 年前

    $("#invisibleDiv").append(data);
    var data = $("#invisibleDiv").find("input[name='ajax-output']").val();