от документи
Разликата между атрибути и свойства може да бъде важна в конкретни ситуации. Преди jQuery 1.6 методът .attr() понякога вземаше под внимание стойностите на свойствата при извличане на някои атрибути, което можеше да причини непоследователно поведение. От jQuery 1.6 методът .prop() предоставя начин за изрично извличане на стойности на свойства, докато .attr() извлича атрибути.
пример
Например selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked и defaultSelected трябва да бъдат извлечени и зададени с метода .prop(). Преди jQuery 1.6 тези свойства бяха извличани с метода .attr(), но това не беше в обхвата на attr. Те нямат съответните атрибути и са само свойства.
актуализирано след коментар
Можете да зададете атрибут за HTML елемент. Вие го дефинирате, докато пишете изходния код, след като браузърът анализира вашия код, ще бъде създаден съответният DOM възел, който е обект, който следователно има свойства.
Прост пример може да бъде..
<input type="test" value="test" id="test" />
Тук type, value, id са атрибути. След като браузърът го изобрази, ще получите други свойства като align, alt, autofocus, baseURI, checked и т.н.
връзка, ако искате да прочетете повече за това
person
bipen
schedule
17.04.2013