如何使用Javascript从外部网页中提取特定的输入字段值

时间:2010-03-08 01:16:45

标签: javascript jquery

我使用ajax从外部网站获取网页内容,但现在我想要一个提取已经自动填充的特定输入字段值的函数。

网页内容如下:

.........
<input name="fullname" id="fullname" size="20" value="David Smith" type="text">
<input name="age" id="age" size="2" value="32" type="text">
<input name="income" id="income" size="20" value="22000$" type="text">
.........

我只想获得fullname的值,可能有一些javascript正则表达式,或者一些jQuery dom解析器,我知道我可以用php轻松地完成它,但我希望它使用Javascript或jQuery。

注意:此输入不在我的页面中托管,只是通过Ajax从其他网站提取。

由于

2 个答案:

答案 0 :(得分:2)

使用find之类的jQuery $(response).find('#fullname').val()方法。请参阅此处的jQuery find文档

答案 1 :(得分:1)

jQuery救援:

var body = '<div><input name="fullname" id="fullname" size="20" value="David Smith" type="text"><input name="age" id="age" size="2" value="32" type="text"><input name="income" id="income" size="20" value="22000$" type="text"></div>';
var selector = 'input[name=fullname]';
alert($(selector, body).val());

编辑:Example at jsbin.com