jQuery属性与CSS操作
属性
1.属性
1.1 attr(name|PRoperties|key,value|key,fn)
1) 获取属性值 $("img").attr("src");
2) 设置属性值 $("img").attr("title","你好");$("img").attr({src:"img1.png",alt:"img1"})
3) 设置属性值 $("img").attr("alt",function(index,value){return value + index}) //index为当前元素的索引,value为"alt"原先的属性值
1.2 removeAttr(name)
删除一个属性 $("img").removeAttr("alt");
1.3 prop(name|properties|key,value|key,fn)
$("input[type='checkbox']").prop("checked", true);
$("input[type='checkbox']").prop("checked", function( i, val ) { return !val; });
1.4 removeProp(name)
用来删除由.prop()方法设置的属性集
1.5 attr() 与 prop() 的区别
具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()
2.CSS类
2.1 addclass(class|fn)
$("p").addClasss("active focus");
$("ul li").addClass(function(i,class){return class+i})
2.2 removeClass([name|fn])
$("p").removeClass("active");
$("p").removeClass(function(){return $(this).attr("class")})
2.3 toggleClass(class|fn)
$("p").toggleClass("active");
$(".class").toggleClass(function(){
if($(this).parent().is(".myClass"))
{
return "classone";
}
else
{
return "classtwo";
}
})
3.HTML代码|文本|值
3.1 html([val|fn])
获取内容 $("div").html() 取得第一个匹配元素的html内容
设置内容 $("div").html("
htmlhtmlhtml
");$("div").html(function(index,html){return html+index})
3.2 text([val|fn])
获取内容 $("p").text()
设置内容 $("p").text("texttexttext")
$("p").text(function(index,text){return index+text})
3.3 val([val|fn|arr])
获取值 $("input").val();
设置值 $("input").val("2222222");
$("input").val(function(index,value){return index + value})
用于 check/select 的值 //数组操作
$("input").val(["check2", "radio1"]);
CSS
1.css
1.1 css(name|pro|[,val|fn])
获取样式属性值 $("p").css("color")
设置样式属性值 $("p").css("color","red")
$("p").css({color:"red",width:"100px"})
$("p").css({
width:function(index,value){return parseFloat(value) * 1.2;},
height:function(index,value){return parseFloat(value) * 1.2;}
})
1.2 jQuery.cssHooks
2.位置
2.1 offset([coordinates]) 获取匹配元素在当前视口的相对偏移
获取偏移值 $("p").offset()
设置偏移值 $("p").offset({top:100,left:100})
$("p").offset(function(i,c){ //c代表选择器的当前坐标
newPos=new Object();
newPos.left=c.left+100;
newPos.top=c.top+100;
return newsPos;
})
2.2 position() 获取匹配元素相对父元素的偏移。
$("p").position()
2.3 scrollTop([val]) 获取匹配元素相对滚动条顶部的偏移。
获取 $("p").scrollTop()
设置 $("p").scrollTop(500)
2.4 scrollTop([val]) 获取匹配元素相对滚动条顶部的偏移。
获取 $("p").scrollLeft()
设置 $("p").scrollLeft(500)
3.尺寸
3.1 height([val|fn])
获取 $("p").height()
设置 $("p").height(500)
$("p").height(function(i,c){return c+200;})
3.2 width([val|fn])
获取 $("p").width()
设置 $("p").width(500)
$("p").width(function(i,c){return c+200;})
3.3 innerHeight() 获取第一个匹配元素内部区域高度(包括补白(padding)、不包括边框)。
$("p").innerHeight();
3.4 innerWidth() 获取第一个匹配元素内部区域宽度(包括补白(padding)、不包括边框)。
$("p").innerWidth();
3.5 outerHeight([options]) 获取第一个匹配元素外部高度(默认包括补白和边框)。
如果 options 值为true 则计算边距(margin)在内,默认值为false
3.6 outerWidth([options]) 获取第一个匹配元素外部宽度(默认包括补白和边框)。
如果 options 值为true 则计算边距(margin)在内,默认值
以上就是jQuery属性与CSS操作的内容,更多相关文章请关注PHP中文网(www.php.cn)!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Python和JavaScript开发者的薪资没有绝对的高低,具体取决于技能和行业需求。1.Python在数据科学和机器学习领域可能薪资更高。2.JavaScript在前端和全栈开发中需求大,薪资也可观。3.影响因素包括经验、地理位置、公司规模和特定技能。

JavaScript是现代Web开发的基石,它的主要功能包括事件驱动编程、动态内容生成和异步编程。1)事件驱动编程允许网页根据用户操作动态变化。2)动态内容生成使得页面内容可以根据条件调整。3)异步编程确保用户界面不被阻塞。JavaScript广泛应用于网页交互、单页面应用和服务器端开发,极大地提升了用户体验和跨平台开发的灵活性。

如何在JavaScript中将具有相同ID的数组元素合并到一个对象中?在处理数据时,我们常常会遇到需要将具有相同ID�...

实现视差滚动和元素动画效果的探讨本文将探讨如何实现类似资生堂官网(https://www.shiseido.co.jp/sb/wonderland/)中�...

学习JavaScript不难,但有挑战。1)理解基础概念如变量、数据类型、函数等。2)掌握异步编程,通过事件循环实现。3)使用DOM操作和Promise处理异步请求。4)避免常见错误,使用调试技巧。5)优化性能,遵循最佳实践。

探索前端中类似VSCode的面板拖拽调整功能的实现在前端开发中,如何实现类似于VSCode...

深入探讨console.log输出差异的根源本文将分析一段代码中console.log函数输出结果的差异,并解释其背后的原因。�...
