jQuery与原生JS批量修改Input和Select控件样式的方法

作者:流萤

时间:2026-10-27

浏览:303

本文介绍在页面加载时批量修改HTML控件样式的两种方法。首先演示如何使用jQuery选择器获取所有type为text的input控件并追加CSS类;其次展示原生JavaScript如何通过getElementsByTagName遍历select元素,并直接设置其style.width属性。

文章目录

使用jQuery批量为Input控件添加CSS类

本文将介绍如何利用jQuery在页面加载阶段,获取页面上所有的input控件中的text类型元素,并为它们统一添加样式属性。



此前开发的页面中,text控件的width属性值过小,需要进行调整。若逐一修改每个控件的width属性,工作量巨大且繁琐。因此,采用在页面加载时自动查找相关text控件并追加样式的方案,以提高效率。



首先定义一个CSS样式类。:

具体实现代码参考下方示例。

 
.wid
{ 
width:205px;
} 

在页面加载脚本中编写的代码如下。:

$("input[type=text]").addClass("wid"); //获取input控件中所有type=text的控件 给text文本框添加样式至此便完成了。


使用原生JavaScript批量修改Select控件宽度

以下是使用原生JavaScript获取页面控件并追加样式的实现方式:


具体代码如下所示。

 
//给select下拉框添加样式
var g=document.getElementsByTagName("select"); //设置变量接收所查找到的select控件
for(i=0;i<g.length;i++) //遍历循环赋值
{ 
document.getElementById(g[i].id).style.width="210px"; //附加样式
} 

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章