jQuery与原生JS批量修改Input和Select控件样式的方法
作者:流萤时间:2026-10-27 08:14:15浏览:304
本文介绍在页面加载时批量修改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"; //附加样式
} 作者最新文章
JavaScript将图片转换为Base64编码的两种途径
2026-11-05 16:43:05
怎么在 Vue 或 React 项目中正确集成 animate.js
2026-11-05 10:23:38
JS注册事件:addEventListener基础语法与参数详解
2026-11-05 08:44:56
JSP和JS的区别:运行环境与服务端/客户端职责解析
2026-11-04 23:34:36
pdf.js 官方下载地址:GitHub Release 获取预编译包
2026-11-04 23:07:27
