我想使用if语句在图像滑块中选择子类的值。如果输入值为“是”,它将更改文本颜色。

Javascript:
$('document').ready(function(){
         if $('.slide-active').find('.black').value = 'yes'){
            $('.slide-title').addClass("blacktext");
            $('.slide-title').removeClass("whitetext");
        };
    });

Css:
.blacktext{color: black !important;}
.whitetext{color: white !important;}


这似乎不起作用。有帮助吗?

重要编辑:代替检测输入值。我必须检测div的内容。

<div class="black">ja</div>

最佳答案

使用“ val()==”代替“ value =”。另外,它应该是“ if($(”而不是“ if $(”),因此您错过了方括号。



$('document').ready(function() {
  if ($('.slide-active').find('.black').html() == 'yes') {
    $('.slide-title').addClass("blacktext");
    $('.slide-title').removeClass("whitetext");
  };
});

.blacktext {
  color: black !important;
}
.whitetext {
  color: white !important;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="slide-active">
  <div class="black">yes</div>
</div>
<div class="slide-title whitetext">aaaaaa</div>

关于javascript - 选择子类的输入值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35768714/

10-09 13:47