javascript - Jquery,如果 div 存在但仅来自列表中的该元素,则更改边框

标签 javascript jquery html css

我有一个这样的元素列表:

<div class="wine"> <H1>Title</H1> <div class="promotion"></div></div>
<div class="wine"> <H1>Title</H1> </div></div>
<div class="wine"> <H1>Title</H1> </div></div>
<div class="wine"> <H1>Title</H1> <div class="promotion"></div></div>

当 div .promotion 存在于 wine dive 中时,我想给 wine 类一个红色边框。但仅适用于该元素当然不是所有的 Wine 类..

有人有想法吗?

最佳答案

您可以使用 .parent() 选择器来执行此操作,如下所示:

$('.promotion').parent('.wine').css('border', 'red 1px solid');

这是一个展示它的 fiddle :http://jsfiddle.net/33Ugf/

关于javascript - Jquery,如果 div 存在但仅来自列表中的该元素,则更改边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114545/

相关文章:

javascript - 在移动设备上禁用 Hover Div 内的 anchor ,直到打开

javascript - Jquery Cookie 过期时间

html - 如何仅使用 html css 创建具有固定位置标题和侧边导航的响应式页面?

javascript - 如何使用标题动态中的文本

javascript - 如何使 div 可排序?

javascript - React 组件中 onChange 事件验证错误

android - Android Chrome 中的 Jquery 错误

php - 如果选中,jQuery 启用动态输入文本

javascript - 将 id 解析为 Bootstrap 模式

javascript - 带有喜欢和评论选项的评论框代码