无法在JQUERY中将ID设置为动态创建的标签

msg*_*msg 2 html javascript css jquery dom

我在jquery中动态创建了一个标签.我需要为该标签指定某些样式.在这里,我尝试为该标签分配一个唯一的ID并应用样式.但它不起作用.

我的代码是;

使用Javascript

var lbl = $("<label>").text('Welcome');
lbl.id = "test";
$("#sec").append(lbl);
Run Code Online (Sandbox Code Playgroud)

CSS

#test
{
  color:red;
  font-size:20px;
}
Run Code Online (Sandbox Code Playgroud)

如何将ID分配给动态标签?

Ozz*_*zzy 8

您需要使用,lbl.prop("id","test")因为您已lbl作为jQuery元素而不是javascript/DOM元素启动,因此它没有该id属性.