大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以在元素创建之后获取,也可以在on事件当前动态监听元素的变化。
成都创新互联主要业务有网站营销策划、成都网站设计、成都网站制作、外贸网站建设、微信公众号开发、微信小程序定制开发、H5场景定制、程序开发等业务。一次合作终身朋友,是我们奉行的宗旨;我们不仅仅把客户当客户,还把客户视为我们的合作伙伴,在开展业务的过程中,公司还积累了丰富的行业经验、网络营销推广资源和合作伙伴关系资源,并逐渐建立起规范的客户服务和保障体系。
如果是确定的结构,可以在元素创建之后获取id的值。
如果不确定,可以使用on方法,参数加上需要监听的元素,在创建完成之后就可以自动获取了。
1、根据div标签获取所有的div节点
var divs = $('div');//获取所有的div节点
2、获取div的id
divs.each(function(k,v){//通过each循环每个div节点
alert(this.id);//获取div节点的id值
});
$("#textId").attr("width")是获取Id为textId的控件的width属性。
$(".className").attr("width")是获取包含class名为className的控件的width属性。
$("[name=textName]").attr("width")是获tml xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title获取元素属性/title
script type="text/javascript" src="jquery.js"/script
style type="text/css"
a{text-decoration:none;}
li{list-style-type:none; }
取name为textName的控件的width属性。
但要注意,jquery取到的可能是一个数组,如果确定属性为同一值,则没问题,否则应该循环取得控件,再取属性值。
如:$("#textId")[0].width是取第一个控件的width属性。
但也有写属性用attr取不到,也需要用角标的方式取得控件后在取属性。
$("#id")获取这个对象,获取对象属性的话$("#id").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+等。
2007年7月,jQuery 1.1.3版发布,这次小版本的变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools以及Dojo等同类JavaScript库的水平。同年9月,jQuery 1.2版发布,它去掉了对XPath选择符的支持,原因是相对于CSS语法它已经变得多余了。这一版能够对效果进行更为灵活的定制,而且借助新增的命名空间事件,也使插件开发变得更容易。同时,jQuery UI项目也开始启动,这个新的套件是作为曾经流行但已过时的Interface插件的替代项目而发布的。jQuery UI中包含大量预定义好的部件(widget),以及一组用于构建高级元素(例如可拖放、拖拽、排序)的工具。
2008年5月,jQuery 1.2.6版发布,这版主要是将Brandon Aaron开发的流行的Dimensions插件的功能移植到了核心库中,同时也修改了许多BUG,而且有不少的性能得到提高。因此,如果以前的jQuery版本升级到1.2.6,那么完全可以从代码中排除Dimensions插件(一个获得元素尺寸、定位的插件)。
在jQuery迅速发展的同时,一些大的厂商也看中了商机。2009年9月,微软和诺基亚公司正式宣布支持开源的jQuery库,另外,微软公司还宣称他们将把jQuery作为Visual Studio工具集的一部分。他将提供包括jQuery的智能提示、代码片段、示例文档编制等内容在内的功能。微软和诺基亚公司将长期成为jQuery的用户成员,其他成员还有Google,Intel,IBM,Intuit等公司。
2009年1月,jQuery 1.3版发布,它使用了全新的选择符引擎Sizzle,在各个浏览器下全面超越其他同类型JavaScript框架的查询速度,程序库的性能也因此有了极大提升。这一版本的第2个变化就是提供live()方法,使用live()方法可以为当前及将来增加的元素绑定事件,在1.3版之前,如果要为将来增加的元素绑定事件,需要使用livequery插件,而在1.3版中,可以直接用live()方法。
1、查找子元素方式1:
例如:var
aNods
=
$("ul
a");查找ul下的所有a标签
2、查找子元素方式2:children()
3、查找子元素方式3:find()
通过下标获取第n个子标签的ID值
1.var
num1=$("ul
a:eq(0)").attr("ID");
2.var
num2=$("ul").children("a:eq(0)").attr("ID");
3.var
num3=$("ul").find("a:eq(0)").attr("ID");
jquery获取的id值并设置为不可点击状态思路如下:
1、定义dom对象,以div为例
div id="div1"测试用div/div
2、定义js方法完成不可点击状态的锁定
var divObj = $("#div1") //获取dom对象
divObj.attr("id","div0");//修改id的值
divObj.regClick=false //设置不可点击