通过jquery更改CSS类?
我想通过jquery更改CSS类属性。我有一个不起作用的例子。单击按钮时,应将标签文本更改为绿色 知道我做错了什么吗 HTML: jquery:通过jquery更改CSS类?,jquery,css,Jquery,Css,我想通过jquery更改CSS类属性。我有一个不起作用的例子。单击按钮时,应将标签文本更改为绿色 知道我做错了什么吗 HTML: jquery: function changeColor() { $('label.somethingcustom').parent().addClass('greenLabel'); } 您需要删除.parent()使用以下代码: function changeColor() { $('label.somethingcustom').addClas
function changeColor() {
$('label.somethingcustom').parent().addClass('greenLabel');
}
您需要删除
.parent()
使用以下代码:
function changeColor() {
$('label.somethingcustom').addClass('greenLabel');
}
并重新定义css,如下所示:
label.somethingcustom.greenLabel {color:green;}
您的代码正在运行,只需将代码包装在headworks中即可。当函数在范围内时,请查看示例中控制台中抛出的错误。为什么从来没有人对stackoverflow的问题进行投票?现在总是投反对票。悲哀,为什么?因为代码在正确执行时运行良好,但您唯一的问题是错误地设置外部工具。控制台中抛出的错误很容易发现,这改变了它的工作方式,但不能解决基本问题。正如Satpal所指出的,小提琴的基本问题是javascript应该包装在头部。(见控制台错误)@vals:Ragnar的答案是正确的,所以不要投反对票。
function changeColor() {
$('label.somethingcustom').addClass('greenLabel');
}
label.somethingcustom.greenLabel {color:green;}