这在内容不是通过 ajax 添加时有效
$('#element a img').css({ 'opacity': '0.5' });
Run Code Online (Sandbox Code Playgroud)
但是,当通过 ajax 调用添加元素时,它不起作用。我熟悉 live 和 bind ,但这些是用于事件的。
通过ajax添加元素后,我需要做一些初始化,比如向第一个添加跨度,并在新添加的项目上设置不透明度等。
如何初始化通过ajax添加的元素?
当元素实际存在于页面上时,尝试在 Ajax 完成处理程序中设置 css 规则:
$.ajax({
url: 'ajax/test.html',
success: function(data) { },
complete: function() {
$('#element a img').css('opacity', '0.5');
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2770 次 |
| 最近记录: |