js外部样式和style属性的添加移除

本文介绍如何使用JavaScript和jQuery高效地操作网页元素的样式,包括添加、删除和切换类样式,以及如何修改内联样式。

在页面中,往往一个控件的外部样式或者内部样式往往不只一个,而我们只需操作其中一个样式该怎么办呢?

最开始我也不知道该怎么做,就用了最原始的方法,替换原有的样式为新的样式,这样每次都要获取原样式,找通用正则,太麻烦了,后来才发觉还有这么简单的方法,废话不多说了。


1.外部样式class的添加删除

html:document.getElemntById("元素id").addClass("样式类名");

          document.getElemntById("元素id").removeClass("样式类名");


Jquery:$("#元素id").addClass("样式类名");         //追加样式

               $("#元素id").removeClass("样式类名");
               $("#元素id").toggleClass("样式类名");    //添加删除切换样式

               $("#元素id").css(属性名,属性值);          //追加样式属性


2.内部样式style的增加删除

使用JS操作style属性的写法是有一定规律的,下面以一个style属性为例:

style="margin:1px;border-bottom:1px soild #ccc;float:right;"

  a.对于没有中划线的css属性一般直接使用style.属性名即可访问。

     如:obj.style.margin = "2px";//修改margin属性

  b.对于含有中划线的css属性,将每个中划线去点并将每个中划线后的第一个字母大写,通过style.改写后的属性名访问。如:obj.style.borderBottom = "";//清空border-bottom属性

  c.float属性比较特殊,IE:obj.style.styleFloat,其他浏览器:obj.style.cssFloat.


获取所有的style属性值:obj.style.cssText;

删除属性:obj.style.属性名 = "";

或者使用jquery的css()方法。如:

$("#id").css("width"):获取style中width属性的值

$("#id").css("width","100px"):设置style中width属性的值为100px。


内容概要:本文围绕“源-荷-储”协同互动的主动配电网优化调度展开研究,基于IEEE33节点系统,采用Matlab进行代码实现,重考虑“源-荷-储”协同互动的主动配电网优化调度研究【IEEE33节点】(Matlab代码实现)点探讨在多类型电源(如风、光等可再生能源)、负荷需求及储能设备协调运行下的优化调度策略。研究综合考虑系统运行成本、网损、峰谷差惩罚、上级电网交互功率等因素,构建多目标优化模型,并可能结合智能优化算法(如粒子群、遗传算法等)求解,旨在提升配电网运行的经济性、稳定性可再生能源消纳能力。文中还提到了丰富的配套资源,涵盖电力系统、机器学习、路径规划等多个方向的Matlab/Simulink仿真案例。;适合人群:具备电力系统、自动化或相关专业背景,熟悉Matlab编程,从事新能源、智能电网、优化调度等领域研究的研究生、科研人员及工程技术人员。;使用场景及目标:① 学习掌握主动配电网多目标优化调度的建模方法;② 理解“源-荷-储”协同互动机制及其在IEEE33节点系统上的实现;③ 借鉴复现基于Matlab的优化算法代码,应用于自己的科研项目。;阅读建议:建议读者结合文中提供的网盘资源,下载完整的代码文档进行实践操作,通过修改参数模型来加深理解。同时,可参考文档中列举的大量相关研究案例,拓宽研究思路技术视野。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值