테스트 사이트 - 개발 중인 베타 버전입니다

javascript value vs innerHTML 차이 채택완료

rlawhd 7년 전 조회 4,830

안녕하세요

 

</p>

<p>function name(teamname){

    // document.myForm.myhidden.value = teamname;

    document.getElementById(myhidden).innerHTML = teamname;

}</p>

<p> </p>

<p>for($i=0; $i<$name_row; $i++){</p>

<p><a href="javascript:name1('<?=$arr_mb[$i]?>');"></p>

<p>~/></p>

<p>

 

이런식의 코드가 있습니다. 밑에는 이런식으로 되어있구요.

~~/>

 

근데 

document.폼이름.name이름.value랑

document.id이름.innerHTML = 값 이름이랑 차이점을 알고 싶습니다.

 

구글에선 getelementbyId 가 가장 빠르고 쉬운 dom제어방법이라고 했는데,,

 

위와 같은상황에선 밑에 코드가 작동을 안하네요

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
7년 전

innerHTML 는 말 그대로 html를 넣는겁니다. div나 p 등에 내용을 넣는거라고 보시면되고 value를 폼 값에 넣는거니 value를 사용하셔야합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

r
rlawhd
7년 전
답변 감사합니다. form의 value라는게 이해가 잘안되는데 참고할만한 키워드있을까요?
www.w3schools.com 여기서는 잘안보이는것 같습니다..

동적으로 페이지바꿀려면 innerHTML이 필요한것이고 값을 넘길땐 form value라고 보면되나요?
P
Policia
7년 전
값을 넘길땐 input박스를 이용하는데 input태그안에 value에 값이 들어가있어야 값이 넘어갑니다

innerHTML으로는 value에 값을 넣을 수가 없지요

innerHTML은 말그대로 div나 p태그등에 삽입하는거구요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인