js实现select组件的选择输入过滤代码

前端之家收集整理的这篇文章主要介绍了js实现select组件的选择输入过滤代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

实现select组件的选择输入过滤作用的js代码如下:

*其中//**之间的部分显示的是在没有选择输入过滤功能代码上加入的功能代码

**

/
/**

  • @description This plugin allows you to make a select Box editable like a text Box while keeping it's select-option features
  • @description no stylesheets or images are required to run the plugin
  • @version 0.0.1
  • @author Martin Mende
  • @license Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
  • @license For comercial use please contact me: martin.mende(at)aristech.de
  • @requires jQuery 1.9+
  • @class editableSelect
  • @memberOf jQuery.fn
  • @example
  • var selectBox = $("select").editableSelect();
  • selectBox.addOption("I am dynamically added");
    */

(function ( $ ) {

$.fn.editableSelect = function() {
var instanceVar;
//此this.each()指的就是对当前对象的遍历,这里的当前对象指代的就是对当前两个下拉选择框对象的一一遍历
this.each(function(){
var originalSelect = $(this);
//check if element is a select
if(originalSelect[0].tagName.toUpperCase()==="SELECT"){
//wrap the original select在原始的