Как да открием текущата уеб страница или посока на елемент (rtl/ltr) или друг атрибут в javascript?

Как мога да прочета всеки атрибут, който в момента засяга елемент, който не е непременно стил? един такъв атрибут би бил "dir".


person user1984805    schedule 06.06.2013    source източник


Отговори (2)


Наскоро имах подобен проблем, можете да получите свойството на елемента с window.getComputedStyle и element.currentStyle методи:

    var elem = document.getElementById('test');
    if (window.getComputedStyle) { // all browsers
        cs = window.getComputedStyle(elem, null).getPropertyValue('direction');
    } else {
        cs = elem.currentStyle.direction; // IE5-8
    }
    alert(cs);

jsfiddle ; информация за съвместимост

person Stano    schedule 06.06.2013

Те обикновено се отразяват като свойства на екземпляра на елемента. dir е, например, както и повечето други. Някои имат леко преименувани имена (htmlFor вместо for, className вместо class), но в по-голямата си част е 1:1 (target за target, action за action, ...).

Препратки:

person T.J. Crowder    schedule 06.06.2013