Jquery 如何更改或替换类属性?

Jquery 如何更改或替换类属性?,jquery,Jquery,在加载页面时,我无法显示选项“选择的类默认值”并替换类默认值? 首先我是个新手。这是我的密码 函数myViewsel{ $colomView.addClasssel.value; }; 函数myView2sel{ $colomView.addClasssel.value; }; .redBG{ 背景色:红色; 填充:10px; } 布鲁伯格先生{ 背景颜色:蓝色; 填充:10px; } 雷德博克斯先生{ 边框:1px纯红; } .蓝盒子{ 边框:1px纯蓝色; } 这里是默认文本 红色背景 蓝

在加载页面时,我无法显示选项“选择的类默认值”并替换类默认值? 首先我是个新手。这是我的密码

函数myViewsel{ $colomView.addClasssel.value; }; 函数myView2sel{ $colomView.addClasssel.value; }; .redBG{ 背景色:红色; 填充:10px; } 布鲁伯格先生{ 背景颜色:蓝色; 填充:10px; } 雷德博克斯先生{ 边框:1px纯红; } .蓝盒子{ 边框:1px纯蓝色; } 这里是默认文本

红色背景 蓝精灵 红色背景 蓝精灵
要使用jQuery,您需要包含它。然后你可以使用:

$("#colomView").attr('class', sel.value); 
如果不需要在此元素上设置其他类。

如果只想“切换”这两个特定类,则可以使用:

$("#colomView").removeClass('redBG blueBG').addClass(sel.value);

在更改所选框时,首先必须删除'colomView'div的class属性中存在的所有类,然后必须分配所选选项class

试试这个代码

函数myViewsel{ $colomView.attr'class',sel.value; }; 请检查这个

您应该使用attr'class',className;className将是要分配的类的名称,以替换默认类


希望有帮助。

要获取jquery中的下拉列表值,请使用.val而不是。value@Mivaweb但是在sel.value中,sel是一个DOM节点,所以它是better@A.Wolff正确,我查看了没有$this的这一部分,请解释更改样式是什么意思?我想修改class=redBG blueBOX where.blueBOX之类的类{border:1px solid blue}并有两个selectbox如果我了解您的预期行为,请参见例如:或者如果您不想在document ready上触发它