如何在更改for循环中的css?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (134)

我有以下情况:

function validateInput(departmentArray) {
  let isValid = true
  const array = Object.keys(departmentArray)

  for(let i=0; i < array.length; i++) {
    keyname = array[i]
    if (departmentArray[keyname] === '') {
        const errorMsg = `Missing \'${keyname}\' on form`
        isValid = false

        $('#`keyname`').toggleClass('warningBox')

    }
  }
  return isValid
}

keyname由于是空的错误,需要在HTML中给出一个红色的框。我试过了

$('#`keyname`').toggleClass('warningBox')

及其变化。如何使用JQuery解决键名以便能够更改其CSS?

提问于
用户回答回答于

如果您尝试使用模板文字,则语法不正确。

$(`#${keyname}`).toggleClass('warningBox');

var keyname = 'me'
var test = `#${keyname}`;
console.log(test);

扫码关注云+社区

领取腾讯云代金券