자바스크립트 기초 ㅜㅜ
<script language="javascript">
function selectmenu(menunum, bomenunum) {
for (var i=1; i<=5; i++) {
document.getElementsByClass("menu"+i).style.color = "#c2c2c2";
document.getElementsByClass("bomenu"+i).style.color = "black";
}
document.getElementsByClass("menu"+menunum).style.color = "#454545";
document.getElementsByClass("bomenu"+bomenunum).style.display = "";
}
</script>
하나도 모르겟습니다 ;;;;;;
대충이렇게 짜긴햇는데 원하는건
menu1~5. bomenu1~5 를 위에서 보시는바와 같이 원하는 글자색으로 다 바꾸고
menu(and bomenu) + 들어온값 인 클래스만 원하는걸로 바꾸는 내용입니다 ;;
자꾸 오류를 내뱉더군요 ㅜ ㅜ
아 그리고 저거 쓸때 게시판에서 값을 줄껀데 어떻게줘요 ㅇㅂㅇ??
<script language="javascript">
selectmenu(1, 1)
</script>
이런식으로 줘도 되나요??
function selectmenu(menunum, bomenunum) {
for (var i=1; i<=5; i++) {
document.getElementsByClass("menu"+i).style.color = "#c2c2c2";
document.getElementsByClass("bomenu"+i).style.color = "black";
}
document.getElementsByClass("menu"+menunum).style.color = "#454545";
document.getElementsByClass("bomenu"+bomenunum).style.display = "";
}
</script>
하나도 모르겟습니다 ;;;;;;
대충이렇게 짜긴햇는데 원하는건
menu1~5. bomenu1~5 를 위에서 보시는바와 같이 원하는 글자색으로 다 바꾸고
menu(and bomenu) + 들어온값 인 클래스만 원하는걸로 바꾸는 내용입니다 ;;
자꾸 오류를 내뱉더군요 ㅜ ㅜ
아 그리고 저거 쓸때 게시판에서 값을 줄껀데 어떻게줘요 ㅇㅂㅇ??
<script language="javascript">
selectmenu(1, 1)
</script>
이런식으로 줘도 되나요??
댓글 4개
14년 전
getElementsByClass("menu"+i) 를
getElementsByName("menu")[i] 이런식으로 해보세요
getElementsByName("menu")[i] 이런식으로 해보세요
14년 전
안되여 ㅜ ㅜ
14년 전
http://www.anyexample.com/webdev/javascript/javascript_getelementsbyclass_function.xml
아직 getElementsByClass() 함수가 있지는 않구요.
그리고 있다고 해도 배열을 return하기 때문에 사용하신 방법은 안 됩니다.
getElementById()를 사용하세요.
각 element마다 id값을 지정해 주시구요.....
아직 getElementsByClass() 함수가 있지는 않구요.
그리고 있다고 해도 배열을 return하기 때문에 사용하신 방법은 안 됩니다.
getElementById()를 사용하세요.
각 element마다 id값을 지정해 주시구요.....
14년 전
// class 사용위치가 div라 가정하고
function selectmenu(menunum, bomenunum) {
var layers = document.getElemetsByTagName("div");
var patt = /^menu[0-5]/;
var patt2 = /^bomenu[0-5]/;
for (var i=0; i<layers.length; i++)
{
if (patt.test(layers[i].className)) layers[i].style.color = "#c2c2c2";
if (patt2.test(layers[i].className)) layers[i].style.color = "black";
if (layers[i].className == "menu"+menunum) layers[i].style.color = "#454545";
if (layers[i].className == "bomenu"+bomenunum) layers[i].style.display = "";
}
}
function selectmenu(menunum, bomenunum) {
var layers = document.getElemetsByTagName("div");
var patt = /^menu[0-5]/;
var patt2 = /^bomenu[0-5]/;
for (var i=0; i<layers.length; i++)
{
if (patt.test(layers[i].className)) layers[i].style.color = "#c2c2c2";
if (patt2.test(layers[i].className)) layers[i].style.color = "black";
if (layers[i].className == "menu"+menunum) layers[i].style.color = "#454545";
if (layers[i].className == "bomenu"+bomenunum) layers[i].style.display = "";
}
}
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66554 | 11년 전 | 17733 | ||
| 66553 | 11년 전 | 12554 | ||
| 66552 |
alexseo
|
11년 전 | 10188 | |
| 66551 | 11년 전 | 10925 | ||
| 66550 | 11년 전 | 10496 | ||
| 66549 | 11년 전 | 11846 | ||
| 66548 | 11년 전 | 15029 | ||
| 66547 |
스타크루즈
|
11년 전 | 11493 | |
| 66546 |
kimch
|
11년 전 | 11599 | |
| 66545 | 11년 전 | 11423 | ||
| 66544 | 11년 전 | 12271 | ||
| 66543 |
별을기다리며
|
11년 전 | 14432 | |
| 66542 |
별을기다리며
|
11년 전 | 11924 | |
| 66541 | 11년 전 | 9692 | ||
| 66540 | 11년 전 | 10566 | ||
| 66539 | 11년 전 | 16399 | ||
| 66538 | 11년 전 | 10451 | ||
| 66537 | 11년 전 | 9134 | ||
| 66536 | 11년 전 | 10574 | ||
| 66535 |
alexseo
|
11년 전 | 5590 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기