Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jquery更改CSS类?_Jquery_Css - Fatal编程技术网

通过jquery更改CSS类?

通过jquery更改CSS类?,jquery,css,Jquery,Css,我想通过jquery更改CSS类属性。我有一个不起作用的例子。单击按钮时,应将标签文本更改为绿色 知道我做错了什么吗 HTML: jquery: function changeColor() { $('label.somethingcustom').parent().addClass('greenLabel'); } 您需要删除.parent()使用以下代码: function changeColor() { $('label.somethingcustom').addClas

我想通过jquery更改CSS类属性。我有一个不起作用的例子。单击按钮时,应将标签文本更改为绿色

知道我做错了什么吗

HTML:

jquery:

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;}