The principle is to load the root node sequentially. After loading each root node, traverse each array to see if there is an array with this root node as the parent node. If so, it is loaded to the drop-down box, then recursively check whether there is an array with this node as the parent node. If so, load it to the drop-down box, and so on...
The Code is as follows:
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ptml xmlns = "http://www.w3.org/1999/xhtml"> <pead> <title> javascript tree menu author: sclsch@188.com </title> <meta name = "generator" content = "editplus"/> <meta name = "author" content = ""/> <meta name = "keywords" content = ""/> <meta name = "description" content = ""/> </pead> <body> <select id = "myselect"> </select> </body> </ptml>
[Ctrl + A select all Note: If you need to introduce external Js, You need to refresh it to execute]