0

我想在http://ts1.travian.ro/登录页面上获取名为“login”的隐藏元素的值,以便为我的 Chrome 扩展程序创建一个假登录。

如果可能的话,我想在没有 jQuery 的情况下做到这一点。如果不是这里是我不工作的例子:

var url = 'http://ts1.travian.ro/';

$.ajax({
    type: "GET",
    dataType: 'html',
    url: url,
    success: function(data) {
        loginValue = $(data).find('input[name=login]').html();
        console.log(loginValue);
    },
});

我希望在控制台中看到登录名,但什么也没出现。我该如何解决?

4

2 回答 2

1

html()方法(包装innerHTMLDOM 属性)返回当前元素内元素的 HTML 源代码。
<input>不能有孩子,所以这总是返回一个空字符串。

您想要.val()(它包装了valueDOM 属性),它返回输入元素的当前值。

于 2013-07-14T11:41:35.933 回答
1

$("element").val()用方法试试。

var url = 'http://ts1.travian.ro/';

$.ajax({
    type: "GET",
    dataType: 'html',
    url: url,
    success: function(data) {
        loginValue = $(data).find('input[name=login]').val();
        console.log(loginValue);
    },
});
于 2013-07-14T11:44:00.880 回答