我想要完成的任务:我想在现有DIV之后添加一个DIV并为其指定一个特定的类.
我从这开始:
var myClass = "thisIsMyClass"; $(this).after("<div></div>").addClass(myClass)
问题是myClass被添加到$(this)而不是新创建的DIV.
所以我尝试了一下:
var myClass = "thisIsMyClass"; $(this).after("<div class='" & thisIsMyClass & "'></div>")
但是jQuery也不喜欢这样.
但是,我能做到这一点:
$(this).after("<div class='thisIsMyClass'></div>")
使用该语法jQuery是可以的.当然,我失去了将其作为变量传递的能力.
我猜我做的事情显然是错的.但我很难过这是什么.
解决方法
$(this).after( $("<div></div>").addClass(myClass) );