<form name='form1'> <select name='sel1'></select> </form> <script> document.form1.sel1 ... //access element by it's name attribute, is this standard? </script>
1
A
답변
4
아니요, DOM Level 2 HTML에 HTMLDocument가 직접 속성으로 명명 된 양식을 가져 오거나 HTMLFormElement가 직접 속성으로 명명 된 요소를 얻지 못하도록 지정되어 있지 않습니다.
그러나이 동작은 JavaScript (Netscape 2)의 가장 초기 구현으로 확장되어 이후 모든 브라우저에서 복사되었으므로 모든 표준에서 공식적으로 인정되지는 않지만 "DOM Level 0"기능 중 하나입니다. 본체는 확실히 사실상 표준입니다.
나중에 브라우저가 name
속성과 충돌 할 수있는 HTMLDocument 및 HTMLFormElement (브라우저가 HTMLDocument에서 특히 과거에 정기적으로 수행 한 것처럼)에서 새 속성을 도입 할 수 있기 때문에 여전히 사용하지 않는 것이 좋습니다. 이것은 document.forms
및 form.elements
속성에 사용되는 HTMLCollection 객체에서 발생할 가능성이 훨씬 적습니다.
더 나은 여전히 당신이 참조 <form>
오프 name
를두고 명확한 document.getElementById()
를 사용하려면 아무것도 id
을 넣어하는 것입니다.
5
올바른 구문은 다음과 같습니다
document.forms.form1.elements.sel1
또는
document.forms["form1"].elements["sel1"]
0
왜 document.getElementsByName('sel1')
하지? 31 분 전
그게 왜 난 항상 id
대신 name
사용 데이빗도 워드 -
는 같은 문서에서 그 이름 (컨트롤의 유사한 세트를 포함 예를 들어, 여러 형태)와 다른 요소가있을 수 있습니다.forms
배열을 사용하거나id
을 쉽게 검색 할 수 있도록 요소에 할당하는 것이 좋습니다.
관련 문제
- 1. node.js 표준 javascript와 같은 DOM 검사
- 2. 페이지 속도 최적화 : javascript와 html을 사용하여 DOM에 쓰기
- 3. jquery에 관해서는
- 4. jquery에 관해서는
- 5. 잠재적 인 누수에 관해서는
- 6. MS-Sync 프레임 워크에 관해서는
- 7. C#의 'Bridge'패턴 구현에 관해서는
- 8. Javascript와 ASP.net의 차이점
- 9. ActionScript는 JavaScript와 비슷합니까?
- 10. JavaScript와 JMS의 통합
- 11. urllib에 관해서는 AttributeError : '모듈'객체에는 'urlopen'속성이 없습니다.
- 12. Java에서 버그를 발견 했습니까? AttributeSet에 관해서는
- 13. jQuery를 사용하여 DOM에 요소로드
- 14. DOM에 텍스트를 저장하는 방법
- 15. JavaScript로 DOM에 요소를 추가하십시오.
- 16. DOM에 요소가 있는지 확인하십시오.
- 17. dom에 SVG 문자열을 추가합니다.
- 18. javascript와 jquery book 모두 하나로
- 19. 이 간단한 PHP의 JavaScript와 동일
- 20. firebug로 javascript와 jquery를 디버깅하는 방법
- 21. CSS 스타일이 Javascript와 동기화되지 않습니다.
- 22. Javascript와 CSS가있는 DHTML이 작동하지 않습니다.
- 23. JavaScript와 CSS를 동기화하는 관행은 무엇입니까?
- 24. Javascript와 동일한 출처 보안 문제
- 25. 정확히 JavaScript와 DOM은 어떻게 작동합니까?
- 26. WebKit.NET을 사용하여 DOM에 액세스하려면 어떻게해야합니까?
- 27. jQuery로 $ .load() 뒤에 DOM에 없습니까?
- 28. 루프 구조에서 DOM에 요소 추가하기
- 29. DOM에 html 문자열을 요소로 추가
- 30. jquery dom에 요소를 추가하는 방법
코드를 잘 작성하고 유효한 코드를 작성해야한다고 생각하십시오. 사용 < and > –