Итак, я играю с $(el).css()
, пытаясь определить, имеет ли элемент границу. Я использую .css("border-style", "solid")
установить границу, которая работает, но на самом деле он устанавливает 4 индивидуальных стилей:Используйте JQuery, чтобы проверить, имеет ли элемент границу?
border-right-style
border-left-style
border-top-style
border-bottom-style
Таким образом, проверка на границе немного громоздким, как вы должны сделать что-то вроде:
if ($(el).css("border-right-style") == "solid" && $(el).css("border-left-style") == "solid" && ...) {}
Просто проверка на $(el).css("border-style") != ""
не работает с border-style
всегда равна "".
Есть ли более элегантный способ сделать это?
Почему вы не работаете с классами? – jcvegan
Обычно я делаю это, но в этом конкретном случае стили настолько динамичны и настолько специфичны для каждого элемента, что это проще сделать так. –