javascript - 带有父样式属性的 jQuery if 条件

标签 javascript jquery html

我在 html p-container 中有这样的变体:

有时是这样:

<p style="text-align:center"><div class="caption left" style="width: 600px;"><img alt="Черный винил на капоте Фокуса - рельефный, его узор объемный" src="/ckeditor_assets/pictures/426/content_ydhrmn4ow-k.jpg" style="height:398px; width:600px" class="cboxElement"><p>dsf</p></div></p>

但有时是这样的:

<p><div class="caption left" style="width: 600px;"><img alt="Винил для некоторых владельцев авто - больше чем просто тюнинг" src="/ckeditor_assets/pictures/427/content_fbl-djoq5ka.jpg" style="height:441px; width:600px" class="cboxElement"><p>Винил для некоторых владельцев авто - больше чем просто тюнинг</p></div></p>

我所有的 javascript 代码都是针对 P-tag 中的第一个 div 的。

我可以检查它的父级 div (class="caption left"):它是否包含 style="text-align:center"吗?可以用 jQuery 写吗?如何?

最佳答案

是的,您可以:

if( $('.caption.left').parent().css( 'text-align' ) === 'left' ) {
    // do some things
}

如果您有几个带有 caption left 类的 div 元素,最好使用 each方法:

$( '.caption.left' ).each( function() {
    if( $( this ).parent().css( 'text-align' ) === 'left' ) {
        // some stuff
    }
});

关于javascript - 带有父样式属性的 jQuery if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25406761/

相关文章:

javascript - ionic : TypeError: Cannot read property 'ready' of undefined

javascript - 使用 Jquery 获取异步加载的 svg 元素的 id

javascript - 仅将 html 列表项的文本存储在 javascript 数组中,而不存储图像 src

javascript - 我可以将 HTML 文本或 div 与 SWF(Flash 字符动画)同步吗?

javascript - 是否可以减少 Google Chrome 为我的网页分配的内存?

javascript - 以新标签打开弹出窗口

javascript - 如何在 Firefox 插件中从 main.js 调用内容脚本函数

javascript - 如何在 session 存储中设置/获取/保存数据?

jquery - loopedSlider jQuery插件问题

html - 俄罗斯卢布符号HTML代码?