html格式规范化—<option>内容空格问题

在使用chosen插件时遇到默认选中项无法搜索的问题,原因在于<option>标签内的空格导致。空格在HTML中虽不显眼,但实际影响了元素内容,从而影响搜索功能。为确保代码规范,需注意去除这些不必要的空格。

在做一个 chosen 插件的问题的时候,我一直在做一个东西,默认选中的后不能搜索其他的选项。百思不得其解,今天才发现问题所在。

我原本的代码是:

<select data-placeholder="请选择关联班级" name="dictClassIds" class="chosen-select" multiple style="width:100%;"  tabindex="4">
	[#list dictClasses as dictClass]
		<option value="${dictClass.id}" hassubinfo="true" 
		[#list linkClasses as linkClass]
			[#if linkClass.id == dictClass.id ]
	 		selected="true"
			[/#if]
		[/#list]
		>
		${dictClass.name}
	</option>
	[/#list]
</select>
这里的问题就在于${dictClass.name}和<option>中间并不是紧密连接的。在浏览器审查元素中就能看出来,

中间是存在空格的,所以导致了不能搜索。那么option 如此,<a>,<span>什么的呢,我随意测试了一下,同样的。


虽然页面显示正常,但是这元素的html真的包含了很多的空格啊!,代码的规范一定要注意,引以深思。

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>未来学府宣传网站</title> <link rel="stylesheet" href="css/reset.css"> <link rel="stylesheet" href="css/main.css"> <meta name="viewport" content="width=device-width,initial-scale=1"> </head> <body> <header class="top"> <div class="wrap"> <h1 class="logo"><img src="img/logo.png" alt="logo"></h1> <nav> <ul class="nav"> <li><a href="index.html" class="active">主页</a></li> <li><a href="rank.html">高校风采</a></li> <li><a href="media.html">多媒体</a></li> <li><a href="explore.html">探秘打卡</a></li> </ul> <select class="m-nav" onchange="location=this.value"> <option value="index.html" selected>主页</option> <option value="rank.html">高校风采</option> <option value="media.html">多媒体</option> <option value="explore.html">探秘打卡</option> </select> </nav> </div> </header> <main class="wrap"> <section class="banner"> <h2>向未来出发 · 高校黑科技巡礼</h2> <p>量子夜空、AI 黎明、火箭破晓——下一站,你的主场!</p> <a href="rank.html" class="btn">出发看世界</a> </section> <section class="intro grid-3"> <article> <img src="img/ai.png" alt="AI 实验中心"> <h3>AI 实验中心</h3> <p>机器学习与机器人技术突破前沿。</p> </article> <article> <img src="img/lzxp.png" alt="量子芯片中心"> <h3>量子芯片中心</h3> <p>新一代 200+ 量子比特芯片研发基地。</p> </article> <article> <img src="img/placeholder.png" alt="空天项目"> <h3>学生空天项目</h3> <p>学生自制火箭成功突破 200 km 高空。</p> </article> </section> </main> <footer class="foot"> <p>© 2025 未来学府榜 | 联系:info@futurecampus.com</p> </footer> <script src="js/common.js"></script> <script src="js/smooth-scroll.js"></script> </body> </html>
最新发布
12-15
<!--content begin--> <div class="hot">     <h2>最热视频</h2>     <video src="video/pian.mp4" controls></video>     <a href=" ">< img src="images/pic02.jpg" ></a >     <a href="#">< img src="images/pic03.jpg" ></a >     <a href="#">< img src="images/pic04.jpg" ></a >     <a href="#">< img src="images/pic05.jpg" ></a >     <a href="#">< img src="images/pic06.jpg" ></a > </div> <div class="share">     <h2>观影达人</h2>     <a href="#">         < img src="images/pic07.jpg" >         <div class="cur">             < img src="images/pic01.png" >             <h3>nosay</h3>             <p>视频: 34 订阅粉丝: 30112</p >             <span>订阅</span>         </div>     </a >     <a href="#">         < img src="images/pic07.jpg" >         <div class="cur">             < img src="images/pic02.png" >             <h3>nosay</h3>             <p>视频: 34 订阅粉丝: 30112</p >             <span>订阅</span>         </div>     </a >     <a href="#">         < img src="images/pic07.jpg" >         <div class="cur">             < img src="images/pic03.png" >             <h3>nosay</h3>             <p>视频: 34 订阅粉丝: 30112</p >             <span>订阅</span>         </div>     </a >     <a href="#">         < img src="images/pic07.jpg" >         <div class="cur">             < img src="images/pic04.png" >             <h3>nosay</h3>             <p>视频: 34 订阅粉丝: 30112</p >             <span>订阅</span>         </div>     </a > </div> <!--content end-->代码结构分析
03-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值