javascript - 将 id 添加到可见元素的子元素

标签 javascript jquery attributes add

我如何在 jQuery 中这样写:

如果 .horse 可见,则将 #cat 添加到 .dog(但仅添加到 .dog这是可见的 .horse) 的 child ?

<div id="tabs-1" class="horse" style=" margin-right: 20px; display: none;">
    <div style = "width:70%; margin: 0 auto; margin-top:-20px">
       <div class="rabbit">
           <a class="dog" href="movie.mov"></a>
       </div>
    </div>
</div>

<div id="tabs-2" class="horse" style=" margin-right: 20px; display: block;">
    <div style = "width:70%; margin: 0 auto; margin-top:-20px">
       <div class="rabbit">
           <a class="dog" href="movie.mov"></a>
       </div>
    </div>
</div>

最佳答案

使用下面的,它会起作用

$('.horse:visible .dog').attr('id','cat')

关于javascript - 将 id 添加到可见元素的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25076189/

相关文章:

javascript - jquery 的安全问题

html - 在纯 HTML 属性中使用 JSF EL

C# - 使用什么属性来支持使用 XMLSerializer 和 DataContractSerializer 进行序列化?

javascript - 如何使用 ngResource 为集合和单个记录指定不同的 URL

javascript - 数据表后面的模态显示

javascript - AngularJS $http promise 异常不冒泡

jquery - Bootstrap 3 - 带侧边栏的 Scrollspy

python - 带前导双下划线的实例/类属性的意义和使用(特殊行为)

javascript - 使用 JS 将 JSON 转换为多级项目符号列表

javascript - 从 VueJS 中的 "inline-template"调用组件方法