使用jquery设置input元素的值

Daa*_*tik 0 javascript jquery steroids

我试图用JQuery更改输入字段的值,我不知道为什么这不起作用.它不会抛出错误,但它不会改变.我正在建立appgyver类固醇,但我认为这不重要.

JavaScript的:

$(document.getElementById("url")).val('test');
Run Code Online (Sandbox Code Playgroud)

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"/>
Run Code Online (Sandbox Code Playgroud)

qwe*_*ynl 5

加载DOM后,确保代码正在运行.

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

你可以这样做:

window.onload = function(){
    document.getElementById("url").value = 'test';
};
Run Code Online (Sandbox Code Playgroud)

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


如果你想在jQuery上做得很好:

$(function(){
    $('#url').val('test');
});
Run Code Online (Sandbox Code Playgroud)

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


或者你可以 换你的代码中的onload,只是把整个脚本在文件末尾的页面已经加载之后.