我有一些通过正在使用的插件动态创建的元素,如果某个类div
是唯一的div ,我想给它一个类。
如果我编写有条件警报,则如果有一个元素,它将起作用(显示警报),但是如果我尝试为其分配一个类,则不会被分配:
警报代码(有效)
if ( $('#carousel > div').length == 1 ) {
alert('code');
}
类代码(无效)
if ( $('#carousel > div').length == 1 ) {
$(this).addClass('code');
}
this
就是你想的那样。一个if
块不改变执行上下文(this
) -this
内的if
块将仍然指代相同的对象,因为它是指外侧if
块,所以this
内部的if
块可以不参照div
if ( $('#carousel > div').length == 1 ) {
$('#carousel > div').addClass('code');
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句