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

Thi*_*Lam 3 jquery

对于以下jQuery代码:

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

内容data是:

<div>
  Something
</div>
<input type="hidden" name="ajax-output" value="100" />
Run Code Online (Sandbox Code Playgroud)

我想ajax-outputdata输出中获取值.我怎么能用jQuery做到这一点?

Nic*_*ver 7

直接获取它,因为它位于根目录,您需要.filter(),如下所示:

$(data).filter("input[name='ajax-output']").val();
Run Code Online (Sandbox Code Playgroud)

或者使用以下方法从您刚插入的那个(通过.load()调用本身)获取它.find():

$(this).find("input[name='ajax-output']").val();
Run Code Online (Sandbox Code Playgroud)