Die Codekopie lautet wie folgt:
document.getElementsByName ('Somename') gibt eine Liste von Knoten zurück (Array)
HINWEIS: In IE haben einige Knoten nicht das Namensattribut, das nicht mit document.getElementsByName erhalten werden kann. Nur die folgenden Tags haben das Namensattribut:
A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREA
Nichts anderes, wie Div, Span usw.
Alternativen:
Voraussetzung: Angenommen, der TagName des abgerufenen Knotenarrays ist konsistent. (Im Allgemeinen ist es selten, die Knoten im erworbenen Knotenarray aus verschiedenen Tags zu sehen.)
JSP -Code -Snippet:
...... <logic: iterate id = 't' name = 'datalist'> <tr class = 'list'> ...... <td class = 'normal'> <span name = 'tbc'> $ {t.lowareats_tbc} </span> </td> ...... </tr> </logic: iterate> ...JavaScript -Code -Snippet:
...... var tbclist = document.getElementsByTagName ('span'); für (var i = 0; i <tbclist.length; i ++) {if (tbclist [i] .Name!