扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在jQuery输入元素表达式属性名即可得到。
成都创新互联服务项目包括丰镇网站建设、丰镇网站制作、丰镇网页制作以及丰镇网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,丰镇网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到丰镇省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
如:
1.$("#textId").attr("width")是获取Id为textId的控件的width属性。
2.$(".className").attr("width")是获取包含class名为className的控件的width属性。
3.$("[name=textName]").attr("width")是获取name为textName的控件的width属性。
但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值。如:$("#textId")[0].width是取第一个控件的width属性。但也有写属性用attr取不到,也需要用角标的方式取得控件后再取属性。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
$("select option:selected").attr("自定义属性名");//建议自定义属性名称前加data- 这样更符合html5的规范,例如XXX,这样可以使用另一种方法获取自定义属性的值$("select option:selected").data("name");//这样可以获取到上面例子中的data-nam
attr方法可用2113来获取或设置属性5261,根据参数4102个数的不同来定时获取还1653是设置内,当只有1个参数时容表示获取属性值,当有2个参数时表示设置元素属性。
例如将图片的宽度设置成150:
$("img").attr("width","150");
//参数有width和150,所以是设置
例如获取图片的宽度:
$("img").attr("width");
//参数只有width,所以此时是获取
给自定义的属性赋值只能用attr,1$(selector).attr("datatype","number");//给自定义属性datatype赋值number。
jQuery简介:
1.jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jouml;rn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
2.由于目前高校基本尚未开JavaScript的相关课程,目前jQuery的学习,使用,研究都仅限于在职Web程序员之间。
3.用jq的前提,首先要引用一个有jq的文件:lt;script type="text/javascript";src=""/script。这个是jquery官方最新的地址。可用在自己网站里加个这个,就能使用jquery了。 但仍然建议下载到本地服务器上。
//jquery使用Attr方法为元素添加属性和获取属性
语法 element.attr('自定义属性名','自定义属性值');
例如:
a href="#"我是一个链接/a
$('a').attr('data-type','hello');
//这个时候a标签变成这个样子 a href="#" data-type="hello"我是一个链接/a
//如需获取自定义属性的值只需要
var t = $('a').attr('data-type');
alert('data-type的值为' + t);
div是没有value属性的,但是我们可以给它加上去也是可以获得的,在这里value只是一个自定义参数。
html代码
div class="store" value="tanyu"/div
jq代码
$(function(){
$(".store").click(function(){
alert($(this).attr('value'));
});
});
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流