h

트리메뉴를 Element ID 없이 간단히 구현하는 데모 소스

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title>무제 문서</title>
<style type="text/css">
code {
    font: 9pt tahoma;
    cursor: pointer;
}
</style>
<script type="text/javascript">
function toggleDisplay(elem)
{
    var elem = elem.parentElement;
    for(i = 0; i < elem.children.length; i++) {
        with(elem.children[i]) {
            if(tagName == "BLOCKQUOTE") {
                if(style.display == "") {
                    style.display = "none";
                }
                else {
                    style.display = "";
                }
            }
        }
    }
}
</script>
</head>

<body>
<blockquote>
<code onClick="toggleDisplay(this);"><A HREF="">테스트1</A></code>
    <blockquote>
    <code onClick="toggleDisplay(this);"><A HREF="">테스트2</A></code>
        <blockquote>
        <code onClick="toggleDisplay(this);"><A HREF="">테스트3</A></code>
        </blockquote>
        <blockquote>
        <code onClick="toggleDisplay(this);"><A HREF="">테스트3</A></code>
        </blockquote>
    </blockquote>
    <blockquote>
    <code onClick="toggleDisplay(this);"><A HREF="">테스트2</A></code>
        <blockquote>
        <code onClick="toggleDisplay(this);"><A HREF="">테스트3</A></code>
        </blockquote>
        <blockquote>
        <code onClick="toggleDisplay(this);"><A HREF="">테스트3</A></code>
        </blockquote>
    </blockquote>
</blockquote>
<blockquote>
<code onClick="toggleDisplay(this);"><A HREF="">테스트2</A></code>
    <blockquote>
    <code onClick="toggleDisplay(this);"><A HREF="">테스트3</A></code>
    </blockquote>
    <blockquote>
    <code onClick="toggleDisplay(this);"><A HREF="">테스트3</A></code>
    </blockquote>
</blockquote>
</body>
</html>

[이 게시물은 관리자님에 의해 2011-10-31 17:16:08 PHP & HTML에서 이동 됨]

댓글 2개

ie 전용인가요.

ie에서도 이상할 듯, 워낙 지 맘대로가. ie 니..

dom 표준으로 할려면

parentNode =>childNodes 로 접근해야 합니다.

function toggleDisplay(elem)
{
var elem = elem.parentNode.childNodes;
for(i = 0; i < elem.length; i++)
{
if(elem[i].tagName == "BLOCKQUOTE")
{
if(elem[i].style.display == "")
{
elem[i].style.display = "none";
}
else
{
elem[i].style.display = "";
}
}
}
}
파일로 첨부 해주시면감사.ㅋㅋ
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
07-07-16 조회 3,127
07-07-06 조회 3,015
07-07-06 조회 3,442
07-06-23 조회 3,270
07-06-16 조회 2,780
07-05-20 조회 4,289
07-05-09 조회 3,465
07-05-09 조회 6,104
07-05-04 조회 2,698
07-04-30 조회 9,832
07-04-27 조회 4,338
07-04-26 조회 3,453
07-04-25 조회 5,297
07-04-18 조회 7,794
07-04-13 조회 3,131
07-04-12 조회 6,641
07-04-12 조회 5,053
07-04-12 조회 3,361
07-04-11 조회 5,725
07-04-05 조회 6,369
07-03-24 조회 4,425
07-03-20 조회 3,748
07-03-18 조회 3,992
07-03-18 조회 4,740
07-03-17 조회 4,241
07-03-16 조회 4,134
07-03-15 조회 5,297
07-03-13 조회 5,407
07-03-13 조회 3,589
07-03-08 조회 4,504
07-03-08 조회 3,987
07-03-08 조회 3,304
07-03-08 조회 4,189
07-03-05 조회 4,449
07-03-04 조회 2,917
07-03-01 조회 5,951
07-02-28 조회 3,234
07-02-27 조회 4,415
07-02-26 조회 3,336
07-02-26 조회 3,042
07-02-23 조회 3,674
07-02-23 조회 3,645
07-02-22 조회 4,026
07-02-22 조회 3,838
07-02-19 조회 3,857
07-02-17 조회 4,876
07-02-14 조회 8,181
07-02-12 조회 3,949
07-02-10 조회 3,571
07-02-02 조회 3,817
07-01-31 조회 3,491
07-01-29 조회 3,349
07-01-25 조회 5,126
07-01-21 조회 3,273
07-01-19 조회 3,057
06-12-15 조회 4,070
06-12-15 조회 4,474
06-12-15 조회 2,962
06-12-15 조회 4,513
06-12-15 조회 3,402
06-12-15 조회 4,102
06-12-15 조회 3,049
06-12-15 조회 2,779
06-12-15 조회 4,638
06-12-15 조회 3,184
06-12-15 조회 3,287
06-12-07 조회 4,737
06-12-07 조회 4,021
06-12-04 조회 4,670
06-11-27 조회 3,712
06-11-21 조회 4,023
06-11-15 조회 3,454
06-11-04 조회 3,345
06-10-29 조회 4,000
06-10-13 조회 3,869
06-10-13 조회 4,228
06-10-13 조회 4,182
06-10-12 조회 5,372
06-10-12 조회 4,289
06-10-04 조회 3,791
06-10-02 조회 4,568
06-09-29 조회 3,057
06-09-26 조회 3,396
06-09-26 조회 3,658
06-09-26 조회 3,304
06-09-26 조회 3,451
06-09-26 조회 4,359
06-09-25 조회 4,662
06-09-22 조회 5,000
06-09-22 조회 3,565
06-09-21 조회 4,340
06-09-21 조회 4,346
06-09-21 조회 3,551
06-09-21 조회 5,202
06-09-21 조회 3,729
06-09-21 조회 3,460
06-09-20 조회 3,039
06-09-15 조회 3,168
06-09-13 조회 3,484
06-09-11 조회 3,285