1

我正在处理带有 textareas 的页面。其中一些文本区域有一个名为“whitebord”的类,如下所示:

textarea.whitebord, textarea.whitebord:focus {
    border: 1px solid #fff;
    outline: none;
}

我还有一个将边框设置为 1px 纯黑色的 jQuery 脚本。我的脚本首先检查是否存在边框,如果存在则不处理,但是如果没有边框,则默认为黑色。我使用以下方法检查是否存在边框:

$(this).css('border')

这在 chrome 和 ie 中效果很好,但是在 Firefox 中它什么也不返回,尽管我知道它有边框。这是一个已知的错误还是什么?

如果你们需要任何其他信息,请询问,

4

1 回答 1

3

我以前见过这个——我需要单独检查所有的边界(左、右、上、下)。

$el = $('a');
if ($el.css("border-right-style") == "solid" && $el.css("border-left-style") == "solid" && $el.css("border-top-style") == "solid" && $el.css("border-bottom-style") == "solid") 
{
    alert('yay');
}

来自:使用 JQuery 检查元素是否有边框?

于 2013-05-28T22:54:58.383 回答