javascript - 选择类选择器子div Jquery

标签 javascript jquery html css

我想知道如何使用Jquery选择thumbSlider下的元素

<div class="thumbSlider"> 

                <div class="graythumb showthumb">
                <div class="bluethumb">
</div>

我熟悉如何选择一个类(class)做

$(function () {
    if ($('.graythumb').hasClass('showthumb')) {
        alert('has class2');
    }
});

但我需要确保我只会选择 thumbSlider 类下的元素

在 css 中是这样的

.thumbSlider .graythumb { display:none;}
.thumbSlider .graythumb .showthumb { display:block;}

最佳答案

好吧,就像在 CSS 中一样:

$(".thumbSlider .graythumb")      // Child
$(".thumbSlider > .graythumb")    // Immediate child

或使用.find()

$(".thumbSlider").find(".graythumb")

在使用库时,请务必花一些时间了解它们的 API:
https://api.jquery.com/
https://api.jquery.com/category/selectors/


在你的情况下看起来像:

if ( $(".thumbSlider .graythumb").hasClass('showthumb')) {
// or
if ( $(".thumbSlider").find(".graythumb").hasClass('showthumb')) {

或者如果您想确保它仅适用于直系子级:

if ( $(".thumbSlider > .graythumb").hasClass('showthumb')) {
// or
if ( $(".thumbSlider").children(".graythumb").hasClass('showthumb')) {
// or
if ( $(".thumbSlider").find("> .graythumb").hasClass('showthumb')) {

关于javascript - 选择类选择器子div Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48607345/

相关文章:

javascript - Javascript 的 switch() 案例自动编号?

javascript - Jquery,如何知道输入何时有 :invalid selector?

javascript - jQuery - 设置 div 的最小高度

javascript - 这个属性可以控制吗?

javascript - 在工具提示格式化程序中创建图表

html - 最小高度为 100% 且内容垂直居中的 CSS 扩展部分

javascript - 在选中复选框时显示/隐藏复选框

javascript - 旋转 div/img 时出现按钮问题

javascript - JQuery datepicker() 通过 ASP.net 中的 CSS 类动态创建的 TemplateFields

java - 如何使用 Java 向 Google Chrome 图像发送请求?