开发时经常遇到选择项极多的下拉列表,挑选时相当不便,今日也碰上类似状况,遍寻网络资料与插件,最终找到一款操作简便的输入式下拉组件,这就是本文要介绍的对象
话不多说直接上代码
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-html"><span class="token comment"></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>link</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>这个网址指向一个资源文件,包含了名为select2的库的样式表,版本是4.0.8,这个资源文件是一个CSS文件,用于定制下拉选择框的外观和功能,可以通过网络链接获取并使用<span class="token punctuation">"</span></span> <span class="token attr-name">rel</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>stylesheet<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span> <span class="token comment"></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>这个网址指向百度提供的jQuery库文件,版本是2.0.0,文件类型为压缩后的JavaScript代码,文件名包含了版本号后缀min,表明它是一个精简压缩版的库文件。<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script language-javascript"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span> <span class="token comment"></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>这个网址指向一个资源文件,它包含了select2的版本4.0.8的JavaScript代码,用户可以通过这个链接获取并使用该库。<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script language-javascript"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span> </code></pre></p>这段代码是核心所在,当我们加载了css和js之后,就能轻松地运用这个插件了,这里要特别留意的是,在加载js文件时,必须先加载普通版本,再加载带.min后缀的版本,否则会出现错误提示,这是由于该插件是依托某个框架进行封装的。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-javascript"><span class="token operator"><</span>script<span class="token operator">></span> <span class="token function">$</span><span class="token punctuation">(</span><span class="token keyword">function</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token function">$</span><span class="token punctuation">(</span><span class="token string">"#my-select"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">select2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> <span class="token operator"><</span><span class="token operator">/</span>script<span class="token operator">></span> </code></pre></p>在页面部署时,仅需给目标搜索下拉框的标签元素赋予一个id标识,随后在脚本代码里完成该元素的初始化配置即可。
如下是完整代码
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>html</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>head</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>title</span><span class="token punctuation">></span></span>select2<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>title</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>link</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/css/select2.min.css<span class="token punctuation">"</span></span> <span class="token attr-name">rel</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>stylesheet<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>style</span><span class="token punctuation">></span></span><span class="token style language-css"> <span class="token selector">body</span> <span class="token punctuation">{</span> <span class="token property">display</span><span class="token punctuation">:</span> flex<span class="token punctuation">;</span> <span class="token property">align-items</span><span class="token punctuation">:</span> center<span class="token punctuation">;</span> <span class="token property">justify-content</span><span class="token punctuation">:</span> center<span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token selector">#my-select</span> <span class="token punctuation">{</span> <span class="token property">width</span><span class="token punctuation">:</span>190px<span class="token punctuation">;</span> <span class="token punctuation">}</span> </span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>style</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>head</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span> 请选择省份: <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>select</span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>my-select<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>option</span><span class="token punctuation">></span></span>请选择<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>option</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>option</span><span class="token punctuation">></span></span>陕西省<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>option</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>option</span><span class="token punctuation">></span></span>云南省<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>option</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>option</span><span class="token punctuation">></span></span>甘肃省<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>option</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>option</span><span class="token punctuation">></span></span>浙江省<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>option</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>select</span><span class="token punctuation">></span></span> <span class="token comment"></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>http://libs.baidu.com/jquery/2.0.0/jquery.min.js<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script language-javascript"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span> <span class="token comment"></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/js/select2.min.js<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script language-javascript"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script language-javascript"> <span class="token function">$</span><span class="token punctuation">(</span><span class="token keyword">function</span> <span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{</span> <span class="token function">$</span><span class="token punctuation">(</span><span class="token string">"#my-select"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">select2</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span><span class="token punctuation">)</span> </span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>body</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>html</span><span class="token punctuation">></span></span> </code></pre></p>如有什么错误之处,请各位看官多多指出,共同进步!
# 用select2实现可搜索下拉框
# 开发难题与解决之道
# 可以通过
# 加载
# 请选择
# 包含了
# 的是
# 甘肃省
# 是一个
# 这是
# 云南省
# 陕西省
# 下拉框
# 就能
# 这就是
# 如有
# 之处
# 它是
# 这段
# 浙江省
# 当我们
# 请各位
相关文章:
网上多数的赚钱信息都是“搞信息差”,这才是网赚的精髓!
app推广拉新这通过这4个市场推广策略来实现用户的拉新和流量暴涨!
看看大神们是怎么利用时下的热映电影暴利赚钱的!
广告有哪些优点和缺点?
SEO趋势:2025年搜索引擎优化的未来发展,枣庄线上seo软件有哪些
SEO动态:2025年SEO趋势与优化技巧解析,快消品营销推广找哪家
健康生活,从今天开始:全面提升你的生活质量,延安网站推广价格
关键字罗列-提升搜索引擎优化的秘密武器,十堰全网推广网站有哪些
利用百家号引流赚钱的6个步骤!
做联盟广告推广赚钱吗?怎么在联盟上面赚到钱?
优化*:打造更加高效、创新的娱乐体验,论坛推广必用的网站
SEO流程全解析:如何提升网站流量与排名,常州网站制作与推广
引流是一个长期的工作,坚持下去才有收获!
今日头条的穿山甲和其他几大广告联盟平台有何区别?
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,何谓网站推广
日付广告联盟有哪些?日付广告联盟哪个靠谱?
新手如何加入淘客联盟以及怎么赚取淘客联盟佣金?
SEO是什么意思?揭秘SEO的真正含义与重要性,怀柔区营销网络推广介绍
可以实现流量暴涨的6大引流方法!
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,tob和toc营销推广
SEO网络营销:如何通过精准优化提升品牌价值,金马镇网站推广公司招聘
SEO考核:如何通过精准的SEO优化提升网站排名与流量,营销方案推广模板
广告联盟上的网赚形式有哪些优势?
搜狗联盟怎么样,还能赚到钱吗?
广告是什么?CPM、、CPC、CPV代表的又是什么含义?
适合个人网站进行广告推广赚钱的5大广告联盟平台推荐!
免费CMS:如何选择适合你的内容管理系统,轻松搭建专业网站,江苏网站优化服务公司
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,企业网站的搭建与推广
SEO如何通过正确的SEO策略引爆你的流量与排名,脉脉营销推广方案
什么是广告推广?赚钱该怎么做?
SEO职位:数字营销的核心,开启职业新高峰,14 网站建设推广
想通过做问卷调查赚钱,这七个平台不容错过!
悬赏汪赚钱真的吗?悬赏汪赚钱玩法介绍!
没本钱怎么在手机一天赚500?“趣闲赚”分享推广做任务赚钱玩法介绍
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,河北seo赚钱培训骗局
提升产品转化率的4个小技巧!
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,无锡荣巷街道网站建设
全自动日付广告联盟赚钱项目该怎么做?
全网SEO:如何通过精准优化引爆网站流量,宣汉县seo
从零到一,如何打造个人品牌?,乳制品营销推广方案
网络广告联盟上的网络广告推广形式都有哪些?
广告联盟能挣钱吗?能不能月入过万?
SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,广东营销推广套餐怎么样
关注热度,趋势-让你的品牌在市场中脱颖而出,广告商务营销推广方案设计
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网站建设的目的与意义
公司收录:如何通过精准收录提升品牌影响力与市场竞争力,网站建设图片编程实例
网赚是什么?关于赚钱你不得不知的几个问题!
内容简洁,让沟通更高效,网站的推广ppt
日付广告联盟哪个好,如何判断哪个更靠谱?
中国AI软实力崛起:技术创新与产业应用的完美融合,五金门店营销推广方案
*请认真填写需求信息,我们会在24小时内与您取得联系。