javascript – 可以使用$(this)和通用选择器(*)吗?

前端之家收集整理的这篇文章主要介绍了javascript – 可以使用$(this)和通用选择器(*)吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否可以使用带有$(this)的通用选择器.
例如,当我想从元素及其子元素中删除所有内联CSS时,我使用以下代码
$('#element,#element *').attr('style','');

但如果我有$(这)代码是什么?

也许我必须尝试:

$(this,this+'*').attr('style','');

解决方法

你可以使用find()
$(this).find('*').attr('style','');

或上下文选择器

$('*',this).attr('style','');

用这个来做与$(‘#element *’)相同的事情

如果由此表示的元素应该是集合的一部分,则可以将其添加回来

$(this).find('*').addBack().attr('style','');

我倾向于在评论中同意Rory McCrossan,使用父元素和外部样式比在多个元素上更改样式属性更可取

.element.styled * { /* styles for all children */ }

然后就是

$('.element').removeClass('styled')

删除子项上的样式

原文链接:https://www.f2er.com/js/156323.html

猜你在找的JavaScript相关文章