Get element name is not working in Mozilla Firefox...

Discussion in 'JavaScript' started by toonyew, Jun 20, 2008.

  1. #1
    I have the following code where it manage to display the name of <DIV> tag in IE, but it display "undefine" in mozilla firefox browser. Anyone can help? thanx


    var elTags =document.getElementById("menuDiv").getElementsByTagName("div");

    for (e=0;e<elTags.length;e++) {
    alert(elTags[e].name);
    }
     
    toonyew, Jun 20, 2008 IP
  2. MMJ

    MMJ Guest

    Messages:
    460
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Try elTags[e].nodeName
     
    MMJ, Jun 20, 2008 IP
  3. toonyew

    toonyew Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Hi MMJ,

    thanks for yr reply. but what i want is to get the name of the div and not the nodeName. for example, i have a div tag with name "layer1" as below:

    <div name="layer1">This is Layer 1</div>

    In IE, i use

    var elTags =document.getElementById("menuDiv").getElementsByTagName("div");

    for (e=0;e<elTags.length;e++) {
    alert(elTags[e].name);
    }

    it prompt me "layer1", but in mozilla firefox, it prompt me "undefine".

    alert(elTags[e].nodeName); return me "DIV" , but what i want is "layer1"

    Thanks for help.
     
    toonyew, Jun 20, 2008 IP
  4. koolman

    koolman Peon

    Messages:
    76
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Hi toonyew,
    Tag div has no xhtml valid "name" attribute that wrapped by javascript. The "name" attribute is only used in <input> <select> or <textarea> tags.

    So there are 2 solutions:
    1. you change "name" attributes of sub divs to "id" and use elTags[e].id instead
    2. Without changing anything, You use elTags[e].getAttribute("name")
     
    koolman, Jun 20, 2008 IP
  5. toonyew

    toonyew Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Dear koolman,

    you're really cool. problem solved. thank you very much!!!:)
     
    toonyew, Jun 20, 2008 IP
  6. koolman

    koolman Peon

    Messages:
    76
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #6
    You are welcome :)
     
    koolman, Jun 20, 2008 IP