Home > Web Front-end > JS Tutorial > JavaScript code to create dynamic menus or drop-down lists

JavaScript code to create dynamic menus or drop-down lists

php中世界最好的语言
Release: 2018-03-16 16:42:29
Original
2166 people have browsed it

This time I will bring you the JavaScript code to create a dynamic menu or drop-down list. The precautions for using JavaScript to create a dynamic menu or drop-down list are Which ones, the following are practical cases, let’s take a look.

In many scenarios, we need to dynamically create menus, drop-down lists or list items. The following is the most basic code to implement the above function. You can extend it according to actual needs.

function makeMenu(items, tags) {
  tags = tags || ['ul', 'li']; // default tags
  var parent = tags[0];  var child = tags[1]; 
  var item, value = &#39;&#39;;  for (var i = 0, l = items.length; i < l; i++) {
    item = items[i];    // Separate item and value if value is present
    if (/:/.test(item)) {
      item = items[i].split(&#39;:&#39;)[0];
      value = items[i].split(&#39;:&#39;)[1];
    }    // Wrap the item in tag
    items[i] = &#39;<&#39;+ child +&#39; &#39;+
      (value && &#39;value="&#39;+value+&#39;"&#39;) +&#39;>&#39;+ // add value if present
        item +&#39;</&#39;+ child +&#39;>&#39;;
  } 
  return &#39;<&#39;+ parent +&#39;>&#39;+ items.join(&#39;&#39;) +&#39;</&#39;+ parent +&#39;>&#39;;
}
Copy after login

How to use:

// Dropdown select monthmakeMenu(
  [&#39;January:JAN&#39;, &#39;February:FEB&#39;, &#39;March:MAR&#39;], // item:value
  [&#39;select&#39;, &#39;option&#39;]
); 
// List of groceriesmakeMenu(
  [&#39;Carrots&#39;, &#39;Lettuce&#39;, &#39;Tomatos&#39;, &#39;Milk&#39;],
  [&#39;ol&#39;, &#39;li&#39;]
);
Copy after login

The above are just a small part of those practical JavaScript code snippets. It is recommended to collect or write such basic code snippets yourself. They can be used in many projects. Or provide more complete functions through some modifications. Using these code snippets will save you a lot of development time.

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to the php Chinese website Other related articles!

Recommended reading:

JavaScript code snippet to determine whether a date is valid

Get the maximum width or height of a set of elements JavaScript code

The above is the detailed content of JavaScript code to create dynamic menus or drop-down lists. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template