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

JavaScript code to create dynamic menus or drop-down lists

php中世界最好的语言
php中世界最好的语言Original
2018-03-16 16:42:292122browse

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;;
}

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;]
);

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!

Statement:
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