我无法弄清楚这一点。
我试图从页面上的输入字段中检索价格(来自我要求的回复)
$.get('http://site.com', function(data) {
var div = data;
var price = div.getElementById('price').value;
alert(price);
});
这让我没有定义。这样做的正确方法是什么?
答案 0 :(得分:0)
var price = $('#price', div).val();
或var price = $(div).find('#price').val();
div是不在dom中的变量,因此dom方法无法应用。你必须首先在dom中注入它,或者像在这个响应中一样,jquery它。
答案 1 :(得分:-1)
首先在页面中附加Html,然后尝试获取值。
$("#some-div").html(data);
var price = document.getElementById('price').value;