将类添加到Checked = True Input

时间:2018-01-08 20:56:57

标签: jquery select input shopify checked

所以我有一个产品的下拉选择。我只是希望能够在检查输入时添加一个类。我知道用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}}

这两种方式都不起作用,我无法理解为什么。

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");