jquery - 如何使用jquery选择具有相同名称的连续div中的所有元素

标签 jquery html css jquery-selectors

我有一个小问题:我想连续选择所有元素。

<div class="exp1">
    <div class="inn">
        // some code is here
    </div>
    <div class="inn">
        // some code
    </div> 
    //similar divs
</div>//end of exp1


<div class="exp1">
    <div class="inn">
        // some code is here
    </div>
    <div class="inn">
        // some code
    </div> 
    //similar divs
</div>//end of exp1

没有打字错误。所以我想选择所有“inn”div,并根据它们相应的“exp1”div 进行一些 css 更改,例如高度和宽度,但是当我使用 jQuery 时,它只选择第一个。我使用的 jQuery 是:

$('div.exp1 div.inn').each(
                        $(this).css({
            width:$('div.exp1').width()-1,
            height:$('div.exp1').height()-1
            }););

最佳答案

$('div.exp1 div.inn').each(function() {
                    $(this).css({
        width:$(this).parent().width()-1,
        height:$(this).parent().height()-1
        }});

关于jquery - 如何使用jquery选择具有相同名称的连续div中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143371/

相关文章:

javascript - 通过 JQuery AJAX 一起发送 FormData 和字符串数据?

jquery UI 对话框滚动跟随?

php - 在 PHP 5.2.6 中获取月份的第一天?

javascript - 附加到 $ ("a"的 jquery 效果)选择器不起作用

css - 打印 html5 phone 标签,打印内容和 href

jquery - 如何使用新的 jstree v3.0.0 按需加载子项

html - Div 在父溢出隐藏内并排?

jquery - 如何导入社交媒体按钮?

html - 如何实现2行+1列的网格布局

html - 表格内整列内的水平滚动