使用 jQuery 为动态添加的元素修改样式的三种方法

当你在页面中动态添加元素时,你需要使用一些特殊方法来修改它们的样式。以下介绍三种常用方法:

1. 事件委托

使用 on() 方法将事件委托给已存在的父元素,当子元素被添加时也能响应事件。

$(document).on('click', '.new-element', function() {
  $(this).addClass('new-style');
});

2. 在动态添加元素的函数中添加样式

在动态添加元素的函数中,直接添加样式。

function addElement() {
  var newElement = $('<div class='new-element'>New Element</div>');
  newElement.css({'background-color': 'red', 'color': 'white'});
  $('body').append(newElement);
}

3. 使用 find() 方法查找元素并添加样式

在动态添加元素后,使用 find() 方法查找到新添加的元素,然后添加样式。

var newElement = $('<div class='new-element'>New Element</div>');
$('body').append(newElement);
newElement.find('.child-element').css({'background-color': 'red', 'color': 'white'});

通过以上三种方法,你可以轻松地为动态添加的元素修改样式。选择最适合你的方法,根据实际情况进行调整。


原文地址: https://www.cveoy.top/t/topic/mHHF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录