所有分类
  • 所有分类
  • 后端开发
jQuery神器:HTML、文本、value属性,一网打尽

jQuery神器:HTML、文本、value属性,一网打尽

Jquery属性的获取与设置通过.addClass()我们可以批量的给相同的元素设置统一规则,变动起来比较方便,可以统一修改删除。样式值:.addClass()本质只是针对class的类的增加删除,不能获取到指定样式的属性的值,.css()

用起JQuery来,让元素属性好用得很?不用担心,这儿有绝招!请利用jQuery里的read/set attributes或者add/subtract styles工具,随心所欲地调整选择元素。想了解更多技巧?别犹豫了,接着看下去!

//找到第一个input,通过attr设置属性value的值
$("input:first").attr('value','新设值');
//同时为多个属性赋值
$("input:first").attr({'attr1':'v1','attr2':'v2'...});
//找到最后一个input,通过使用removeAttr删除属性
$("input:last").removeAttr('value');
//得到.first-div内的文本,并以此来设置最后一个p内的文本
$('p:last').text( $(".first-div").text() )
//.html() 不传入值,就是获取.first-div类的HTML内容,不仅仅是文本
//.html( htmlString ) 用之前得到的内容来设置第一个p标签的html内容
$('p:first').html( $(".first-div").html() ) ;
//.val()获取表单id为single元素的值
$("p").text( $("#single").val() );
//设置表单text字段内的值
$("input[type='text']").val('修改表单的字段') 

好嘞,听懂没?是要HTML或者纯文本,那就要看你具体的需要。要是用.html(),它会把完整的HTML代码全给你,包括所有标签啥的;但如果要用.text(),它只能给你纯文本,其他无关紧要的细节就忽略不计。实际操作时,用得最多的应该就是.val(),它可以帮你准确获取到表单控件的“value”属性值,别搞混了!

告诉你往好多元素上加点儿啥用的是.html(),但是只能用在头个Element身上。再说说.val(),还是这毛病,选再多也没用,它就认头个’value’。但要是换了.text(),那可得小心点,弄不好就把挑中的都全拿走了。所以,别瞎掺和!

说到替换文本,你知道怎么操作吗?其实超级简单!就记住.html (htmlString). text (textString). val (value)这几步就够了。但要注意,要是有多个元素要处理,那可得小心点用。表面上看好用,但也容易出问题,还是得小心翼翼才行

jQuery神器:HTML、文本、value属性,一网打尽

改网页超轻松的,就像开遥控车那么容易。回调函数一上手,HTML标签、文字什么的随心替换!觉得就像在做玩具似的,成就感满满!

//为class=left下的div元素增加一个新样式
$('.left div').addClass('newClass')
//找到所有的div,然后通过addClass函数增加类名
$("div").addClass(function(index,className) {
 //找到类名中包含imooc的元素,为其添加类名
 if(-1 !== className.indexOf('imooc')){
  $(this).addClass('imoocClass') //this指向匹配元素集合中的当前元素
 }
});
//class=left下div元素删除newClass样式
$('.left div').removeClass('newClass');
//如果该元素存在该类名就去除,否则就添加
$('.left div').toggleClass('newClass');
//获取class=first的字体大小样式值
$('p:eq(1)').text( $('.first').css("font-size"));
//获取一组属性值并返回为一个对象
var value = $('.first').css(['width','height']);
//通过对象访问到对应的值
document.write( "widht:" + value.width + " height:" +value.height) ;
//设置样式属性值
$('.fourth').css("background-color","red");
//设置多个属性值
$('.seventh').css({
 'font-size'  :"15px",
 "background-color" :"#40E0D0"
});

咱们来聊聊addClass()和css()这两个东东。你会发现addClass()很有用,只需添加个class标签,元素就能穿新衣裳,简单快捷爽歪歪!可是,css()就需要咱们自己动手调样式,得对每个元素进行一一修改,虽然个性化十足,可也太费劲儿,万一手一抖搞砸了咋办?

记住!.addClass()是添加类,不能用来获取样式值。但这里有个好工具叫”.css()”,可以轻松帮到你要是你想改html布局,又觉得头疼或者常常变来变去,那就赶快试试它!

看看 jQuery,学个几招就能变身大神!不管是悄悄偷取网页元素里的隐私,还是大刀阔斧地改头换面,统统轻松搞定!换样式这么简单的事,照着实际需求选最适合的方式就对了!把下面这几点牢记在心,你就能像耍炫酷小技法那样玩转jQuery!现在懂了?可不能小看 jQuery 的属性获取和设定增删样式时更得小心翼翼!.html()、.text()和.val()这三大战胜法宝,可以快速找到选中的文本;利用它们中的html(htmlString)、text(textString)和val(value),就能精准地替换文本内容。想打标签或换样式,只需要调用.addClass()和.css()就万事俱备。记住这些小妙招,玩转jQuery就是分分钟的事儿!别忘了去评论留言、分享给更多朋友。

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/03/11339.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?