Jquery 为什么.html()不能在class=”上工作;错误aTitle“;

Jquery 为什么.html()不能在class=”上工作;错误aTitle“;,jquery,html,Jquery,Html,我正在尝试使用jQuery更改以下内容的HTML '<label for="aTitle" generated="true" class="error aTitle" style=""></label>'; ”; 但是如果我使用下面的jQuery代码,则不会有任何变化。我无法删除那里的空间。还有其他方法可以让这一切顺利吗 $(".error aTitle").html("Hello <b>world!</b>"); $(.error aTit

我正在尝试使用jQuery更改以下内容的HTML

'<label for="aTitle" generated="true" class="error aTitle" style=""></label>';
”;
但是如果我使用下面的jQuery代码,则不会有任何变化。我无法删除那里的空间。还有其他方法可以让这一切顺利吗

$(".error aTitle").html("Hello <b>world!</b>");
$(.error aTitle”).html(“你好,世界!”);

删除空格,并为类选择器
aTitle添加

$(".error.aTitle").html("Hello <b>world!</b>");
$(.error.aTitle”).html(“你好,世界!”);

删除空格,并为类选择器
aTitle添加

$(".error.aTitle").html("Hello <b>world!</b>");
$(.error.aTitle”).html(“你好,世界!”);

您当前的选择器
$(“.error aTitle”)
要求匹配其父元素具有CSS类
.error
的所有
元素,这不是您想要的

要选择所需的元素,需要将选择器更改为
$('.error.aTitle')
。每个类前面都必须有一个句点(表示CSS类),否则它将被视为一个元素(即
)。选择器中项目之间的空格表示传统,因此使用类似于
$('.error.aTitle')
的选择器意味着您希望选择CSS类为
.aTitle
且其父元素具有CSS类
.error
的所有元素


您可以使用的另一个选择器示例(可能有点过火)是
$('label.aTitle.error')
,它表示使用
.aTitle
.error
的CSS类选择所有
。此选择器将不匹配,例如,

您当前的选择器
$(“.error aTitle”)
表示匹配父元素具有CSS类
.error
的所有
元素,这不是您想要的

要选择所需的元素,需要将选择器更改为
$('.error.aTitle')
。每个类前面都必须有一个句点(表示CSS类),否则它将被视为一个元素(即
)。选择器中项目之间的空格表示传统,因此使用类似于
$('.error.aTitle')
的选择器意味着您希望选择CSS类为
.aTitle
且其父元素具有CSS类
.error
的所有元素

您可以使用的另一个选择器示例(可能有点过火)是
$('label.aTitle.error')
,它表示使用
.aTitle
.error
的CSS类选择所有
。此选择器不匹配,例如,

实际上,您在这里设置了两个类,而不是一个。元素具有类
错误
,并且它具有类
aTitle

要选择同时具有两个类的元素:

$('.error.aTitle')
实际上,您在这里设置了两个类,而不是一个。元素具有类
错误
,并且它具有类
aTitle

要选择同时具有两个类的元素:

$('.error.aTitle')

它正在尝试匹配元素
aTitle
错误aTitle
不是一个类。它有两个类。它试图匹配元素
aTitle
error aTitle
不是一个类。有两个班。