似乎无法用jQuery更改文本输入的值

Jos*_*eph 0 jquery

我想在某个函数通过时用jQuery更改文本输入的值.我用过这段代码:

$('#find').attr("value", "newvalue");
Run Code Online (Sandbox Code Playgroud)

但它没有改变它.这是我想要更改的输入的标记:

<input type="text" id="find" class="input" />
Run Code Online (Sandbox Code Playgroud)

我知道它正在接近这个代码,因为jQuery的任何一方都执行并运行.

任何帮助将不胜感激,谢谢.

Ada*_*m A 7

$("#find").val("newvalue");
Run Code Online (Sandbox Code Playgroud)

不知道为什么你的工作不起作用.您可能还需要输入上的name属性?不确定这是否重要......

它也可以在创建输入之前运行.在哪种情况下将其包装起来

$(document).ready(function(){
    //anything you want to do once the elements are all there.
});
Run Code Online (Sandbox Code Playgroud)

或者只是在源代码中的元素之后粘贴脚本块(这可能是一个有争议的建议).