小编use*_*062的帖子

当我不说时,jQuery正在为每个类添加样式

我设置了一个名为"sel"的数据attrabute,下面的jQuery要求data-sel的值为'true',但是它将它添加到每个类中,甚至是那些没有'data-sel的类"

jQuery的:

var selTrue = $(".slide").data("sel", 'true');
$(selTrue).css({'display': 'inline-block'});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class='slide' data-sel='true'>1</div>

<div class='slide' data-sel='true'>2</div>

<div class='slide'>3</div>

<div class='slide'>4</div>
Run Code Online (Sandbox Code Playgroud)

如何申请加入每个班级?

试图解决:

•我试过这个:

$(".slide").not(selTrue).css({'display': 'none'});
Run Code Online (Sandbox Code Playgroud)

仍然没有解决我的问题


小提琴

html javascript jquery

0
推荐指数
1
解决办法
51
查看次数

data-*每个类的值

我有2个div

<div class='class' data-color='gray'>
</div>

<div class='class' data-color='red'>
</div>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,data-color两者都有不同的值.第一个存在gray,第二个存在red.

这是我在JavaScript(jQuery)中使用它所做的:

$(".class").each(function(){
    var DivDataColor = $(".class").data("color");
    $(this).css({'background': DivDataColor});
});
Run Code Online (Sandbox Code Playgroud)

这使得它们都具有灰色,我认为正在发生的是它只是采用第一个div的数据类型然后将其应用于两者.

所以对于trys我把变量放在.each()函数之外

var DivDataColor = $(".class").data("color");
$(".class").each(function(){
    $(this).css({'background': DivDataColor});
});
Run Code Online (Sandbox Code Playgroud)

但我仍然没有运气,可能是什么工作?

html javascript css jquery

0
推荐指数
1
解决办法
105
查看次数

将对象传递给jQuery .each()(而不是函数)会导致错误

这是我的JavaScript代码,它给了我一些奇怪的错误:

    $(".jchart div").each({
      $(this).css({
        'height': jBarHeight
      });
    });
Run Code Online (Sandbox Code Playgroud)

这段代码给了我错误:Uncaught SyntaxError: Unexpected token (就行了$(this).css({

我也试过这个:

    $(".jchart").find("div").each({
      $(this).css({
        'height': jBarHeight
      });
    });
Run Code Online (Sandbox Code Playgroud)

但它给了我同样的错误,可能是什么问题!?

还要注意: jBarHeight在我没有发布的代码中的其他地方是一个已定义的变量,我剪掉了很多代码来减少问题的大小.

html javascript css jquery

0
推荐指数
1
解决办法
96
查看次数

标签 统计

html ×3

javascript ×3

jquery ×3

css ×2