(27)HTML5-JQuery标签控制

jQuery内建的函数除了可以达到网页事件监听之外,还可以直接修改网页的属性(Attributes)和样式(CSS),以及对COM直接进行操作,更神奇的还在后头,jQuery函数还包括了一些视觉动画的处理,例如隐藏,显示,下拉显示,淡入淡出等,对于设计网页互动有非常大的帮助。

{Attributes}

jQuery提供了attr,class,value等函数可以直接设置,删除或获取HTML标签内的属性。

attr函数

jQuery内建的“attr”函数可以对标签中的“name”这类属性进行内容值得设置。例如如下jQuery语句,便可将“name”属性的内容从“hello”设置成“hi”;

$("div").attr("name","hi");

设置属性attr函数也可以通过“key:value”的方式一次设置标签中多个属性的值。例如使用以下jQuery语句一次设置<img>标签的src,title和alt属性。

$("img").attr({
	src:"move.png",
	title:"pic",
	alt:"test"
});

使用removeAttr函数则可以删除标签中的某个属性,例如:

$("div").rmoveAttr("name");

至于标签中的class属性,则有专用的设置与删除函数可供使用。

//替div标签设置class属性为test

$("div").addClass("test");


//替div标签删除值为test看的class属性


$("div").removeClass("test");

对于标签中的value属性,可通过val函数进行取值与设置,例如在HTML的《input》标签中就会常常用到value这个属性。

//获取input的Value

$("input").val();


//设置input的value

$("input").val("hello");

在之前的例子中,我们就是通过jQuery的css函数来直接改变标签的显示外观,还配合了触发事件的检测来实现网页互动的神奇效果。本来直接使用javascript控制css是非常麻烦的事情,因为在不同的浏览器版本下常常需要使用不同的javascript语句才能对同一件事的控制,但是jQuery的css函数就可以达到跨浏览器,统一指令的css控制效果,省去许多开发的麻烦。

//单一属性设置

$("p").css("color","red");


//多属性设置

$("p").css({"color":"red","background-color":"blue"});

//取得画布的高度

$("canvas").height();



//设置画布的高度

$("canvas").height(400);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值