ホームページ  >  記事  >  ウェブフロントエンド  >  3 レベルのドロップダウン メニュー variable_html/css_WEB-ITnose

3 レベルのドロップダウン メニュー variable_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:04:041313ブラウズ

function list(idstr){
var name1="subtree"+idstr; //文字列「subtree」にアップロードされた ID を加えた値を持つ変数を定義します。
var name2="img"+idstr; //idstr は、さまざまなサブメニューと画像を区別するために使用される数字です。
var objectobj=document.all(name1); // ページ内の ID または名前が name1 である要素を取得します。
var imgobj=document all. (name2);

//要素のスタイルがdisplay=="none"かどうかを判定
if(objectobj.style.display=="none"){
for(i=1 ; i var name3="img"+i;//変数文字列 img+1 を定義します
var name="subtree"+i;
var o=document. name); ///// ページ内の ID または名前の要素を取得します
if (o! = Unknown) {
// 要素の値が定義されていない場合
O. .display = "none"; //o のスタイルは非表示です
var image=document.all(name3); //alert(image); //画像の SRC を /images/ico04 に変更します。 gif
image.src="
}
}
}
偉大な神様にお願いします! ! !
1. 2行目のvar name1="subtree"+idstr、「subtree」は何をするのでしょうか?
2. var objectobj=document.all(name1); name1 ("subtree"+idstr) を見つける方法、
3 レベルのドロップダウン メニューがあります。とループ その関係は何ですか?


ディスカッションへの返信(解決策)
1. 「subtree」は要素を取得するための単なる名前です;

2. コメントには、ページ内の name1 の ID または名前の要素を取得するという意味ではありません。画像形式はその名前には影響しません。

例:


3. 3 レベルのドロップダウン メニューはループとは関係ありません。ここでのループは、対応する画像を変更することです。

<img id="subtree1" name=""subtree1 src="../img/1.jpg">
http://www.5imoban.net/texiao/nav/20141031927.html

http://www.jb51.net/article/70912.htm


http://www.17sucai.com/pins/7688.html

問題 1 と 2 は解決されました。 3. では、なぜ 3 レベルのドロップダウン メニューをクリックすると、次のサブメニューが表示されるのでしょうか。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。