Javascript 基于单选组单击更改样式类onclick

Javascript 基于单选组单击更改样式类onclick,javascript,css,Javascript,Css,我正在努力解决这个简单的脚本:我想在单击单选按钮时更改项css类。我创建了一个onclick事件,并将2个参数传递给函数“setColor”。然后在函数中,我将.style与单击的单选按钮的值连接起来。到目前为止,我得到了以下信息: function setColor(a, b){ document.getElementByTd("id").setAttribute('.STYLE' + a); } 我的项目是从db包动态生成的,与样式相同。我希望在用户单击单选按钮时应用“正确

我正在努力解决这个简单的脚本:我想在单击单选按钮时更改
  • 项css类。我创建了一个onclick事件,并将2个参数传递给函数“setColor”。然后在函数中,我将.style与单击的单选按钮的值连接起来。到目前为止,我得到了以下信息:

    function setColor(a, b){
        document.getElementByTd("id").setAttribute('.STYLE' + a);    
    }
    

    我的项目是从db包动态生成的,与样式相同。我希望在用户单击单选按钮时应用“正确”样式。但不幸的是,我遇到了错误:“对象不支持属性或方法'getElementByTd'”。困惑并且已经花了好几个小时来识别问题。。。一定是很简单的事情,但无法理解。任何帮助都将不胜感激!谢谢,您可以使用JavaScript
    onChange
    事件调用函数来更改cssdom样式。我可能会这样做:

    函数setColor(a){
    document.getElementById(“color”).style.background=a;
    }
    红色
    蓝色
    绿色
    黄色的
    
    没有原生的
    .getElementByTd()
    方法。不确定这是否只是你问题中的一个输入错误,但你有
    getElementByTd
    oops,谢谢你,没有注意到!然而,它没有解决问题,但我很接近……$('li#someID')。addClass('someClass')$('li#someID.someClass').removeClass('someClass');谢谢!!!然而,这并没有完全解决我的问题,而是越来越近了!