javascript - 在 Jquery 中加载动态控件
问题描述
我想根据另一个动态控件的值来改变一个动态添加的控件的 attr/css。例如。
HTML
<input type="button" id="btnAdd" value="Add Div"/><br/><br/>
脚本
$(document).ready(function() {
$('#btnAdd').on('click', function(){
$('<div>Red</div><br/>').appendTo('body');
});
});
在 document.ready 中,不会加载动态控件。在将动态控件加载到 DOM 后,我必须执行我的代码。
我正在尝试下面的代码但没有用
$('div').on('load', function() {
$('div').css('color', 'red')
});
请将上述代码仅作为示例。从上面例如,我希望在我的动态控件的加载事件中而不是在按钮的单击事件中执行我的代码。(jQuery 1.7 版)
例如 2. 见这里,“负载时发射”。未记录。
编辑: 这正是我想要做但没有工作的。
$(document).ready(function () {
$(document).on('load', '#TimeRangeCondition #StartTime', function () {
$(this).attr("placeholder", "00:00").blur();
});
});
解决方案
试试这个方法:
$(document).on('load', 'div', function() {
$(this).css('color', 'red')
});
推荐阅读
- jquery - 未调用 DataTables 插件来显示 Json 数据
- bash - 如何杀死某个目录下的进程?
- javascript - 将此类型命名为Error? 可能是范围错误
- html - 如何在 python 中知道 Web 表单 ID/名称,填写 Web 表单并返回数据
- matlab - MATLAB ??? 错误使用 ==> mldivide 矩阵维度必须一致
- oracle - 创建没有数据的物化视图
- vue.js - 我正在使用 object-to-formdata 将表单输入、图像、视频保存在数据库中。它不适用于 Iphone 用户
- java - Java如何初始化String字面量
- php - 使用 Javascript (cryptojs) 加密,使用 php openssl 解密,无法重新创建消息密钥
- assembly - 间接/直接调用指令在内存中的布局如何?