所以我有一个产品的下拉选择。我只是希望能够在检查输入时添加一个类。我知道用css你可以识别输入:已选中但我需要额外的进一步开发。 这是我的代码的一部分
if (radioButton.length) {
radioButton.get(0).checked = true.addClass("selected");;
}
我尝试以这种方式添加课程:
if (radioButton.length) {
radioButton.get(0).checked = true;
radioButton.get(0).addClass("selected");
}
以这种方式
{{1}}
这两种方式都不起作用,我无法理解为什么。
答案 0 :(得分:1)
它们不起作用,因为你混合javascript和jquery - 是的jquery 是 javascript,但它有自己的方法适用于jquery对象,其中一个是.addClass()
所以这段代码:
var radioButton = $productForm.find(...
返回一个jquery对象,而:
radioButton.get(0)
给出了原始的DOM对象,它没有.addClass()
方法。
您可以在不使用.addClass
的情况下使用.get(0)
,如下所示:
radioButton.addClass("selected");