Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 在检查属性时,如何向ID添加类?_Jquery - Fatal编程技术网

Jquery 在检查属性时,如何向ID添加类?

Jquery 在检查属性时,如何向ID添加类?,jquery,Jquery,我正在研究一个解决方案,其中也有描述 现在我很接近了,我想: jQuery("#first-slide[data-isactiveslide="true"]").addClass("underline"); 但是我需要将类添加到我的ID(我的按钮)中。我该怎么做? 我是这样想的,但不起作用: jQuery("#first-slide[data-isactiveslide="true"]"){

我正在研究一个解决方案,其中也有描述

现在我很接近了,我想:

jQuery("#first-slide[data-isactiveslide="true"]").addClass("underline");
但是我需要将类添加到我的ID(我的按钮)中。我该怎么做? 我是这样想的,但不起作用:

jQuery("#first-slide[data-isactiveslide="true"]"){
   jQuery("#my-button").addClass("underline");
});
谢谢你的帮助 顺致敬意, Skt

编辑以下是来自chrome开发工具的图像:

您可以将
jQuery
选择器包装在
if
中,如果是,则将类添加到按钮中

if(jQuery(“#第一张幻灯片[data isactiveslide='true'])。长度){
jQuery(“我的按钮”).addClass(“下划线”);
}
.underline{文本装饰:underline;}

#1
#2

按钮
我已经挣扎了一段时间,在我们的讨论中,我意识到我可以寻找除上述属性之外的其他属性。我使用了活动幻灯片的属性,使用了CSS,它可以工作!:

rs-module.the-whole-slide[data-slideactive="rs-1899"] .my-button{text-decoration:underline !important;}
基于@Shakti的帮助

我的意思是,使用真或假会更好。如果有人解决了,那就太好了。。。但什么有效,什么正确

对不起,这个答案与问题不同,因为我没有提供上述信息

最好的,
Skt

像这样试试:
jQuery(#第一张幻灯片[data isactiveslide='true'])。长度!=0 ? jQuery(“我的按钮”).addClass(“下划线”):“
@Swati为什么要使用条件运算符?在这里,它的字符数与使用
if
时的字符数几乎相同-你甚至都没有保存任何东西。这看起来比我的要好得多,但不幸的是,我的网站不喜欢它,我得到了一个白色页面。它可能与代码有关-它的编写方式可能不同吗?我通常以“}”);“对不起,我是个新手…@VLAZ我不确定。。我看到这个问题就想到了:P.@Skt浏览器控制台中有错误吗?是的,这几乎可以正常工作!问题是,现在在测试它时,数据是activeslide=“false”,尽管如此,按钮还是有下划线。很奇怪。就好像它没有读取“true”。Mmm无法复制,如果我将
数据isactiveslide='true'
更改为
数据isactiveslide='trute'
,按钮就不会得到
下划线
类。我在开发工具图像上方添加了一个来自chrome开发工具的图像,该图像没有提供足够的信息来说明问题。你能给这个问题加一句吗?@freedomn-m谢谢你,我必须改进我的提问方式。