0

我正在尝试使用 JQuery 更改输入字段的值,但我不知道为什么这不起作用。它不会引发错误,但不会改变。我正在使用 appgyver 类固醇进行构建,但我认为这并不重要。

javascript:

$(document.getElementById("url")).val('test');

html

 <input type="text" id="url" class="topcoat-text-input"
       style="margin-left:10%; margin-top:10px; width: 80%; text-align: center" autocapitalize="off"
       autocorrect="off" required="true"
       placeholder="something else"/>
4

1 回答 1

5

确保您的代码在 DOM 加载后正在运行。

在您的示例中也不需要 jQuery。

你可以这样做:

window.onload = function(){
    document.getElementById("url").value = 'test';
};

演示:http: //jsfiddle.net/qwertynl/7uCfc/


如果你想完全使用 jQuery:

$(function(){
    $('#url').val('test');
});

演示:http: //jsfiddle.net/qwertynl/m5Ttn/


或者您不能 代码包装在一个文件中,onload而只是在页面已经加载后将整个脚本放在文档的末尾。

于 2014-01-02T20:54:13.210 回答