对插件初始化后动态加载的元素进行样式设置
styling dynamically loaded elements after plugin initialization
我是JavaScript新手。我有一个加载在布局(母版页)中的脚本。此脚本用于自定义表单字段(自定义表单元素)。这个链接到js文件。
我在页面上有许多块是通过ajax加载的。因此,我的元素有时并没有按照预期的方式进行风格化
我的问题:当插件在主页中加载,但目标元素稍后通过ajax加载时,如何处理这种情况?
如果您的样式是通过应用类和CSS来应用的,那么它应该适用于ajax加载的内容。但如果有一个脚本应用了它们,就不是这样了。
为此,您需要分离出代码的这一部分,并在每次附加一些内容时在新元素上调用它。
$.ajax({
.
.
.
success:function(data){
var newElem = $(data);
target.append(newElem );
applyStyles(newElem);
}
});
相关文章:
- 如何提供在javascript中编写对对象的重复访问以设置元素样式的简写
- .clone().appendTo-替换不起作用的元素样式
- 使用JavaScript更改带有窗口高度的元素样式
- Javascript重置元素样式
- 取消:活动元素样式
- 什么是最好的表单元素样式库/插件(jQuery)
- 更改页面滚动上的元素样式
- 动态更新数百万个 DOM 元素样式的最快方法
- 覆盖元素.样式表.css文本
- 在禁用 JavaScript 时添加元素样式
- 确定所有屏幕尺寸的元素样式
- 设置 HEAD 元素样式以将其用作数据存储
- 如何使用带有 % 符号值的 ERB 和 JQuery 修改元素样式属性
- asp.net 高度属性的元素样式问题
- 如何覆盖元素样式,使其无法更改
- 如何使用ng样式单击时更新元素样式
- 使用 jQuery 更新 HTML 元素样式参数值
- 将鼠标悬停在另一个元素上时更改元素样式
- 如何将加载到<对象>中的元素样式设置为数据
- 在jQuery UI对话框中设置元素样式