używam niestandardowe znaczniki zdefiniować sekcje w aplikacji, więc mam coś takiego:JavaScript Pierwsze konkretny element (rodzica) wg nazwy
<mysection>
<form>
<input name="myfield">
</form>
</mysection>
Używam następujących i stanie uzyskać znacznik (wydrukowany do konsoli, wszystko jest Groovy)
var parent = document.getElementsByTagName('mysection');
problem mam jest znalezienie boiska dzieci o nazwie:
var myfield = parent.getElementsByName("myfield");
... ponieważ nie chcę odbierać żadnych innych "sekcji", które mogą mieć dane wejściowe o nazwie "myfield".
EDIT:
var parent = document.getElementsByTagName('mysection')[0];
sugerowano i wraca do konsoli zawartość sekcji, jednak getElementsByName
zgłasza błąd:
Uncaught TypeError: Object #<NodeList> has no method 'getElementsByName'
Dlaczego nienawiść do "id"? –
Używając identyfikatora, możesz pozbyć się wszystkich swoich problemów. –
Ponieważ jest to duży projekt i nie chcę przeciążać identyfikatora. – Fluidbyte