原本ul下每个li点击会添加active属性,但是当通过js动态添加li后,添加的li无法应用点击添加active属性,原因是此节点没能在页面加载时存在于html中,有没有什么办法使动态添加的节点支持js事件?
都说用 事件代理!
jQuery版本:
$('ul').on('click', 'li', function() {
$(this).addClass('active')
})
原本ul下每个li点击会添加active属性,但是当通过js动态添加li后,添加的li无法应用点击添加active属性,原因是此节点没能在页面加载时存在于html中,有没有什么办法使动态添加的节点支持js事件?
都说用 事件代理!
jQuery版本:
$('ul').on('click', 'li', function() {
$(this).addClass('active')
})