大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
它不是什么编程语言,而是用javascript语言编写的一个框架,非要说它是语言,那它其实就是javascript。jquery的最大优势就是可以“写最少的代码,做最多的事”!
成都创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过10余年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行网站建设、成都网站设计、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。
jquery var只是一个声明,弱类型。用于定义变量,对变量的要求是不严格的。即它是一个弱类型变量。可以代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似 OBJECT,但是效率比OBJECT高点。
1.javascript是一种弱类型的语言,像其他的如php等,这种弱类型的语言有个共同的特征:变量的类型可随上下文自动变换。
2.var map={ key1:'abc', key2:'def'};这样定义即可。动态赋值如下: map.key3='12';如果key也是动态的,则如下处理 var key='key4';map[key]='34'; 注意:在javascript语言中,key的值只能是字符串,不能是其它的。
$("*") 所有元素
$("#lastname") id="lastname" 的元素
$(".intro") 所有 class="intro" 的元素
$("p") 所有 p 元素
$(".intro.demo") 所有 class="intro" 且 class="demo" 的元素
$("p:first") 第一个 p 元素
$("p:last") 最后一个 p 元素
$("tr:even") 所有偶数 tr 元素
$("tr:odd") 所有奇数 tr 元素
$("ul li:eq(3)") 列表中的第四个元素(index 从 0 开始)
$("ul li:gt(3)") 列出 index 大于 3 的元素
$("ul li:lt(3)") 列出 index 小于 3 的元素
$("input:not(:empty)") 所有不为空的 input 元素
$(":header") 所有标题元素 h1 - h6
$(":animated") 所有动画元素
$(":contains('W3School')") 包含指定字符串的所有元素
$(":empty") 无子(元素)节点的所有元素
$("p:hidden") 所有隐藏的 p 元素
$("table:visible") 所有可见的表格
$("th,td,.intro") 所有带有匹配选择的元素
$("[href]") 所有带有 href 属性的元素
$("[href='#']") 所有 href 属性的值等于 "#" 的元素
$("[href!='#']") 所有 href 属性的值不等于 "#" 的元素
$("[href$='.jpg']") 所有 href 属性的值包含以 ".jpg" 结尾的元素
$(":input") 所有 input 元素
$(":text") 所有 type="text" 的 input 元素
$(":password") 所有 type="password" 的 input 元素
$(":radio") 所有 type="radio" 的 input 元素
$(":checkbox") 所有 type="checkbox" 的 input 元素
$(":submit") 所有 type="submit" 的 input 元素
$(":reset") 所有 type="reset" 的 input 元素
$(":button") 所有 type="button" 的 input 元素
$(":image") 所有 type="image" 的 input 元素
$(":file") 所有 type="file" 的 input 元素
$(":enabled") 所有激活的 input 元素
$(":disabled") 所有禁用的 input 元素
$(":selected") 所有被选取的 input 元素
$(":checked") 所有被选中的 input 元素
要用jquery获取类型,还是要把jquery对象转换成Dom对象才行,例如:$('#id')[0].tagName。这样就可以获取元素类型名,返回的是标签的大写名,要将它转换成小写的话就要:$('#id')[0].tagName.toLowerCase()。
jquery通过任何选择器取得的对象都是jquery,对象而不是JavaScript的dom,对象不能用js的方法进行操作, 而需要使用jquery对象支持的方法 。如果是通过class的话,取得的是jquery对象数组。
ps 如果想把jquery对象装换为js对象可以用以下方法:
1 var obj = $('#xx')[0] 获得dom对象;
2 对于数组
var obj = $('.xx').each(function(){alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)})。