Closed Bug 198643 Opened 23 years ago Closed 23 years ago

Custom A tag attributes not acessible via javascript

Categories

(Core :: DOM: Core & HTML, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

()

VERIFIED INVALID

People

(Reporter: mark, Unassigned)

References

Details

User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.0.1) Gecko/20030306 Camino/0.7 Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.0.1) Gecko/20030306 Camino/0.7 Custom attribute specified in A tags are not accessible via JavaScript. Reproducible: Always Steps to Reproduce: View HTML with the following in it: <A HREF="#" onClick="alert('tabName = ' + this.tabName); return false;" tabName="first tab">First Tab</A> In Internet Explorer and Safari, clicking this link would result in the alert showing "tabname = First Tab". In Mozilla and Camino it shows "lastname = undefined". The DOM Inspector shows the tabname node for the A object, but JavaScript can not reference it. Actual Results: The alert shows "lastname = undefined" Expected Results: It should have displayed an alert that said "tabname = First Tab". This is what IE (Mac and Windows) and Safari both do. The DOM Inspector shows the tabname node for the A object, but JavaScript can not reference it.
All HTML attributes are by design not exposed as properties on the JavaScript reference to an element. To reach any and all attributes on an element, use the DOM, call this.getAttribute('tabName') and your code is more likely to work in more browsers. INVALID.
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → INVALID
*** Bug 287551 has been marked as a duplicate of this bug. ***
Status: RESOLVED → VERIFIED
try i reffered to my element as follows : document.myform.myelement.getAttribute("My_Attribute") that worked for me just fine, unfortunately it wont work like that within a <A> tag
So.. this advice is good for webcreater. But we have this code (very large project for school) and, unfortunately, can't change it. May be Firefox has some compatibly mode for work with site like this? how is it on? However, thank you...
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.