공부한것들을 정리하는 블로그 입니다.
JavaScript에서 id와 name의 차이 본문
id와 name은 모두 html element의 속성(attribute)으로 두 속성 모두 element를 식별(접근)하는 용도로 흔히 사용됩니다.
id는 유일한 값으로, 문서 안에서 오직 하나만 존재해야 하지만
name은 중복이 가능하다는 차이점이 있습니다.
많이 사용하는 함수인 getElementById() 와 getElementsByName() 를 보면
id 는 getElement로 단수이고, name은 getElements로 복수 입니다.
(결과도 마찬가지입니다)
추가하자면 id는 getElementById("id")방식으로 접근하고
name은 document.form["name"']과 같은 방식으로도 접근 가능합니다.
예제)
<html>
<head>
<script type="text/javascript">
function getValue()
{
var x=document.getElementById("myHeader") alert(x.innerHTML) } </script>
</head>
<body>
<h1 id="myHeader" onclick="getValue()">This is a header</h1>
<p>Click on the header to alert its value</p>
</body>
</html>
<html>
<head>
<script type="text/javascript">
function getElements()
{
var x=document.getElementsByName("myInput");
alert(x.length);
}
</script>
</head>
<body>
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<br />
<input type="button" onclick="getElements()"
value="How many elements named 'myInput'?" />
</body>
</html>
'JavaScript 공부' 카테고리의 다른 글
jQuery : 모바일/PC 환경에서 터치/마우스 스크롤 + 무한스크롤 기능 (0) | 2019.08.09 |
---|---|
jQuery : 모바일/PC 환경에서 터치/마우스 스크롤 기능 (0) | 2019.08.08 |
무한 스크롤(Infinity Scrolling) + 좌우로 화면을 밀어서 페이지이동(Swipe, Flick) (0) | 2019.07.29 |
크롬 개발자 도구로 JavaScript, HTML 디버깅 (0) | 2019.07.23 |
javascript eval 함수 (0) | 2019.06.07 |
Double submit 방지 - 뒤로가기, F5새로고침 시 이전 페이지의 로직 중복수행 방지 (0) | 2017.07.30 |
[java/jsp] Html Tag(태그) 제거하는 정규식 (0) | 2017.05.22 |
css에서 클래스(class)와 아이디(id) (0) | 2017.05.22 |