jquery之样式属性

本文介绍了使用jQuery操作DOM元素样式的多种方法,包括attr、removeAttr、html、text、val等方法的应用,以及如何添加、删除和切换CSS类,并探讨了css方法在样式设置和获取中的作用。

jquery之样式学习备忘录!

attr方法
attr(传入属性名):获取属性的值
attr(属性名, 属性值):设置属性的值     $("#input1").attr('value','.attr( attributeName, value )')
attr(属性名,函数值):设置属性的函数值
attr(attributes):给指定元素设置多个属性值,即:{属性名一: “属性值一” , 属性名二: “属性值二” , … … }

removeAttr()删除方法
.removeAttr( attributeName ) : 为匹配的元素集合中的每个元素中移除一个属性(attribute)     $("input:eq(3)").removeAttr('value')

.html()方法 
.html() 不传入值,就是获取集合中第一个匹配元素的HTML内容    $('p:first').html( $(".first-div").html() ) 
.html( htmlString )  设置每一个匹配元素的html内容
.html( function(index, oldhtml) ) 用来返回设置HTML内容的一个函数

.text()方法
.text() 得到匹配元素集合中每个元素的合并文本,包括他们的后代
.text( textString ) 用于设置匹配元素内容的文本
.text( function(index, text) ) 用来返回设置文本内容的一个函数

//通过.text()的回调,获取原本的内容,修改,在重新赋值
        $(".left a:first").text(function(idnex,text){
            return '增加新的文本内容' + text
        })


.val()方法

.val()无参数,获取匹配的元素集合中第一个元素的当前值 var str=$("#id").val();
.val( value ),设置匹配的元素集合中每个元素的值
.val( function ) ,一个用来返回设置值的函数

.addClass( className )方法
.addClass( className ) : 为每个匹配元素所要增加的一个或多个样式名
.addClass( function(index, currentClass) ) : 这个函数返回一个或更多用空格隔开的要增加的样式名

.removeClass( )方法
.removeClass( [className ] ):每个匹配元素移除的一个或多个用空格隔开的样式名
.removeClass( function(index, class) ) : 一个函数,返回一个或多个将要被移除的样式名
 //.removeClass() 方法允许我们指定一个函数作为参数,返回将要被删除的样式
        $('.right > div:first').removeClass(function(index,className){
            //className = aa bb imoocClass
            //把div的className赋给下一个兄弟元素div上作为它的class
            $(this).next().addClass(className)
            //删除自己本身的imoocClass
            return 'imoocClass'
        })

.toggleClass( )方法
.toggleClass( className ):在匹配的元素集合中的每个元素上用来切换的一个或多个(用空格隔开)样式类名
.toggleClass( className, switch ):一个布尔值,用于判断样式是否应该被添加或移除
.toggleClass( [switch ] ):一个用来判断样式类添加还是移除的 布尔值
.toggleClass( function(index, class, switch) [, switch ] ):用来返回在匹配的元素集合中的每个元素上用来切换的样式类名的一个函数。接收元素的索引位置和元素旧的样式类作为参数
  //给所有的tr元素加一个class="c"的样式
$("#table tr").toggleClass("c");

.css() 方法:获取元素样式属性的计算值或者设置元素的CSS属性

.css( propertyName ) :获取匹配元素集合中的第一个元素的样式属性的计算值$('.first').css("font-size")
.css( propertyNames ):传递一组数组,返回一个对象结果var value = $('.first').css(["width","height"]);
设置
.css(propertyName, value ):设置CSS
.css( propertyName, function ):可以传入一个回调函数,返回取到对应的值进行处理
.css( properties ):可以传一个对象,同时设置多个样式

jquerydata数据存储
jQuery.data( element, key, value )   //静态接口,存数据
jQuery.data( element, key )  //静态接口,取数据   
.data( key, value ) //实例接口,存数据
.data( key ) //实例接口,存数据

 $('.left').click(function() {
        var ele = $(this);
        //通过$.data方式设置数据
        $.data(ele, "a", "data test")
        $.data(ele, "b", {
            name : "慕课网"
        })
        //通过$.data方式取出数据
        var reset = $.data(ele, "a") + "</br>" + $.data(ele, "b").name
        ele.find('span').append(reset)
    })
	
	 $('.right').click(function() {
        var ele = $(this);
        //通过.data方式设置数据
        ele.data("a", "data test")
        ele.data("b", {
            name: "慕课网"
        })
        //通过.data方式取出数据
        var reset = ele.data("a") + "</br>" + ele.data("b").name
        ele.find('span').append(reset)
    })
removeData方法移除数据
jQuery.removeData( element [, name ] )

.removeData( [name ] )

就这么多,继续学习备忘


内容概要:本文围绕“基于有限控制集单矢量模型预测磁链控制的异步电机Matlab仿真研究”展开,系统阐述了在Matlab/Simulink环境中构建异步电机控制系统的全过程,重点聚焦于有限控制集模型预测控制(FCS-MPC)策略在定子磁链与电磁转矩联合控制中的应用。研究采用单电压矢量预测机制替代传统的多矢量组合方式,通过建立精确的电机数学模型和优化的预测代价函数,实现每个控制周期内最优电压矢量的直接选取,在保证控制性能的同时显著降低了算法复杂度与计算负担。文章详细解析了磁链观测、电压矢量枚举、代价函数设计及开关频率优化等关键技术环节,仿真结果表明该方法有效提升了系统的动态响应速度,抑制了电流谐波含量,并增强了对参数摄动的鲁棒性,验证了其在高性能电机驱动领域的可行性与优越性。; 适合人群:具备电机控制、电力电子及自动控制理论基础,熟悉Matlab/Simulink仿真环境,从事电气传动、新能源电驱系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高校及科研机构开展先进电机控制算法的教学与实验;②为企业在高性能电机驱动系统开发中提供仿真验证平台和技术参考;③推动模型预测控制在工业实际中向高效化、实用化方向发展。; 阅读建议:建议读者结合电机控制基础知识,重点关注预测模型构建、代价函数设计与电压矢量选择机制,动手复现仿真模型以深入理解算法细节,并可进一步拓展至多目标优化、参数敏感性分析等研究方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值