Вы можете использовать селектор атрибутов для полной поддержки браузера.
Этого будет достаточно:
a[disabled] {
display:none;
}
ВЫБОР АТРИБУТА
[att]
Соответствует, когда элемент устанавливает атрибут "att", независимо от значения атрибута.
[att=val]
Соответствует, когда значение атрибута "att" элемента равно "val".
[att~=val]
Представляет элемент с атрибутом att, значением которого является список слов, разделенных пробелами, одним из которых является «val». Если «val» содержит пробел, он никогда ничего не будет представлять (так как слова разделены пробелами). Если «val» - пустая строка, она тоже никогда ничего не будет представлять.
[att|=val]
Представляет элемент с атрибутом att, значение которого либо точно равно "val", либо начинается с "val", за которым сразу следует "-" (U + 002D). Это в первую очередь предназначено для разрешения совпадений субкодов языка (например, атрибута hreflang в элементе a в HTML), как описано в BCP 47 ([BCP47]) или его преемнике. Для сопоставления подкода языка lang (или xml: lang) см. Псевдокласс: lang.