javascript - 循环每个 div 然后应用 css

标签 javascript jquery html

我正在尝试循环一组具有相同类的 div 并运行一些 jquery。第一个 div 运行正确,但接下来的 3 个 div 应用相同的 css,而不是再次运行。我已经尝试了一些方法,但仍然无法正常工作。目前我的jquery

$('div.service-card').each(function() {
   var test = $(this).find('.shbw').outerWidth();
   $('.service-triangle').css('right', test + 'px');
});

和 html

<div class="service-card">    
    <div class="service-triangle"></div>
    <span class="shbw">Test 1</span>
</div>
<div class="service-card">    
    <div class="service-triangle"></div>
    <span class="shbw">Test 2</span>
</div>
<div class="service-card">    
    <div class="service-triangle"></div>
    <span class="shbw">Test 3</span>
</div>
<div class="service-card">    
    <div class="service-triangle"></div>
    <span class="shbw">Test 5</span>
</div>

知道如何将它单独应用到每个 div 吗?

最佳答案

使用find()从当前div.service-card中选择元素.service-triangle

$('div.service-card').each(function() {
   var test = $(this).find('.shbw').outerWidth();
   $(this).find('.service-triangle').css('right', test + 'px');
});

关于javascript - 循环每个 div 然后应用 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38627459/

相关文章:

javascript - 使用 (JavaScript) 从文件中获取 JSON 数据

javascript - 悬停时更改图像

javascript - 如何创建除顶部 70px 之外的整页覆盖?

javascript - 使用 jquery 选择表中的 TR。

javascript - 使用 id 属性作为工具提示的引用或变量

javascript - 选择框的文本对齐中心在 iPhone 上不起作用

javascript - 如何使用 typescript 在第 3 方类上定义方法?

javascript - 该 Controller 功能有任何问题吗?

javascript - 代码在 jsfiddle 中有效,但在我的应用程序中无效

jquery - 滚动条无法滚动到容器的末尾