Я пытаюсь получить список переопределенных свойств CSS элемента, например:
.div{
position:absolute;
top:10px;
}
Когда мы используем этот код:
jQuery('.div').css('bottom');
я получаю:
bottom:-10px;
Если я использую getcomputed или jquery.css, я получу тот же результат, но на самом деле я хочу получить:
empty or null
потому что я не указал / переопределил.
Ожидаемые значения в этом примере: верх: 10 пикселей, низ: авто, ноль или ничего.
https://codepen.io/anon/pen/dvvdVv
Опять же, мне нужны были только те свойства, которые были переопределены.
==================== РЕДАКТИРОВАТЬ =======================
Моя цель - только получить значение top,bottom
из следующего элемента:
<div id='box' class='giveItSomeTop' style="top:10px"></div>
и css для элемента, обратите внимание, что я указал только top
:
.giveItSomeTop{
top:10px;
}
Теперь я хочу получить верхнее значение и нижнее значение. Если я сделаю:
$('#box').css('top');
Результат: 10px
но когда я это делаю:
$('#box').css('bottom');
Я получаю 700px
, когда должен получить empty
, nothing
, null
или ''
.css(x)
, он не пытается проанализировать файл css... ЭТО то, что вы ищете. Если вы посмотрите на документацию, там написаноGet the value of a computed style property
: api.jquery.com/css вы нужно будет написать парсер файлов CSS. - person Pogrindis   schedule 10.03.2017