Това не е дублиращ се въпрос, трябва само да реша дали по-добре/бързо/правилно е да използвам attr
или да използвам prop
. Най-лесният и надежден начин е да се регистрирате в списък. „Списък с име на елемент, където по-добре е да използвате prop(name)
и/или списък, където по-добре е да използвате attr(name)
“.
PS: Използвам jQuery 1.9+ и да предположим, че attr()
не е отхвърлен метод.
Пример за решения (където СПИСЪК съдържа отговора):
- по-добре ли е да получите ID стойност от
$(x).prop('id')
или от$(x).attr('id')
? - по-добре ли е да смените заглавието с
$(x).prop('title','BLABLA')
или с$(x).attr('title','BLABLA')
? - мога ли да използвам
$(x).attr('selectedIndex')
? - какви имена на свойства крият риск с „Съгласуваност между браузъри“?
- има случаи (с Microsoft-IE p.ex.), при които
$(x).attr('name')
и$(x).prop('name')
ще върнат различни неща?
Може би не е необходим пълен списък, а само списък с неща, които правят известна разлика или риск за jQuery.
Редактирано след затваряне: моля, щракнете върху връзката ОТВОРЕТЕ ОТНОВО по-долу, за да приемете този редактиран текст на въпроса.