追加DIV并立即在jQuery中添加类

DA.*_*DA. 6 jquery

我想要完成的任务:我想在现有DIV之后添加一个DIV并为其指定一个特定的类.

我从这开始:

var myClass = "thisIsMyClass";
$(this).after("<div></div>").addClass(myClass)
Run Code Online (Sandbox Code Playgroud)

问题是myClass被添加到$(this)而不是新创建的DIV.

所以我尝试了一下:

var myClass = "thisIsMyClass";
$(this).after("<div class='" & thisIsMyClass & "'></div>")
Run Code Online (Sandbox Code Playgroud)

但是jQuery也不喜欢这样.

但是,我做到这一点:

$(this).after("<div class='thisIsMyClass'></div>")
Run Code Online (Sandbox Code Playgroud)

使用该语法jQuery是可以的.当然,我失去了将其作为变量传递的能力.

我猜我做的事情显然是错的.但我很难过这是什么.

Kob*_*obi 13

$(this).after( $("<div></div>").addClass(myClass) );
Run Code Online (Sandbox Code Playgroud)


Joh*_*ker 5

也许是这样的:

var myClass = "thisIsMyClass";
var div = $("<div></div>").addClass(myClass);
$(this).after(div);
Run Code Online (Sandbox Code Playgroud)

使用&didnt工作,因为这不是vb,字符串连接是用+完成的