jQuery更改页面加载后创建的输入的值
jquery change value of input created after page load
我只需要更改在单击按钮时创建的输入字段的值。我已经尝试了以下内容,但它给了我未定义的错误,因为加载页面时元素不存在。有什么想法吗?
$('#test').val("test");
我将下面的代码用于点击事件,但我不知道如何对上面的代码做同样的事情
$('body').on("click", ".btnx", function() {
//do something
});
$('#test').click(function(){
//code here
});
$('#test').empty();
$('#test').append('test');
当您想要设置超出控件的输入的值时,没有类似委托事件的任何内容,因为没有要等待的事件。
您可以等待元素存在,并在它存在时设置值:
var handle = window.setInterval(function(){
var i = $('#test');
if (i.length) {
i.val('test');
window.clearInterval(handle);
}
}, 100);
间隔 100 表示它每秒检查 10 次,因此在创建元素后,值可能会长达 1/10 秒。您可以根据需要设置值的速度以及允许的开销来调整该值。
相关文章:
- 如何在 JavaScript 中创建输入文本框
- 单击“选择标签”中的“选项”时创建,然后选中“值”创建输入
- 在innerHTML中包含变量值以创建输入id's和占位符
- 简单的jquery对话框可以't创建输入
- 使用javascript创建输入字段
- 如何在react js-JSX中动态创建输入文本字段
- 通过JavaScript动态创建输入元素
- 如何在 Photoshop 脚本中为值创建输入字段
- 如何使用 JQuery 创建输入建议
- 如何使用jquery构建数组并创建输入字段
- 创建输入表单以添加/删除关键字
- 我使用jquery创建输入字段,刷新页面后如何保持这个“新输入值”的存在
- 使用 javascript 从 Bootstrap 3 自动创建输入组
- 当数据为空时,无法使用 javascript 创建输入
- 在 javaScript 中创建输入链接
- 函数不是't创建输入字段
- 在动态创建输入元素时为onclick指定一个参数值
- 对象构造函数具有创建输入的方法
- HTML-为属性动态创建输入标签
- 使用javascript动态创建输入字段