jQuery是一个轻量级的javascript类库, 只有14k(未压缩的版本有77k)javascript jQuery有什么好处呢?php 我想好处有如下几点: 2. 提升了代码的浏览器兼容性. 如今的4种主流浏览器之间的js脚本或多或少都会存在兼容性问题, 用jQuery, 会让你不用关心兼容性. 全部的jQuery选择器返回值都是jQuery对象, 而不是html元素. 因此一些普通的用法, 好比InnerHTML都是无效的. 别人写的基础教程 http://bbs.jquery.org.cn/frame.....ghlight%3Djquery 1. 选取元素$(”#myid”)效果等于document.getElementById(”myid”), 可是写的字符要少好多啊.浏览器 若是须要将jQuery对象转换成html元素, 则只须要取其第0个元素便可. 例如$(”#myid”)返回的是jQuery对象, 而$(”#myid”)[0]返回的就是html元素app 若是选择全部的img元素, 那么这么写: $(”img”)post 若是选择带有class=”TextBox”的div元素(this ), 那么这么写: $(”div.TextBox”)选择带有myattr属性的元素$(”div[myattr]”) 若是一个选择会返回多个元素, 而且但愿每返回一个元素, 就把某些属性应用到该元素上, 能够这么写 2.事件给页面加onload事件处理方法 能够给页面绑定多个onload事件处理方法 $(function() 绑定特殊事件 除了这些经常使用的, 不经常使用的事件须要经过bind方法绑定 3. 元素属性/方法获得一个元素的高度, $(”#myid”).height() 以上这些方法有个基本特征, 就是不带参数表示取值, 带有参数表示设定值(除了offset), 例如 须要注意, offset是只读的. 给一个元素设置属性 $(”#myid”).attr(”width”, “20%”) 应用样式$(”#myid”).addClass(”myclass”) 加一个样式$(”#myid”).css(”height”, “20px”) 4. 根据关系查找元素找和本身同级的下一个元素$(”#myid”).next() 会把class=l4的div的全部父元素都获得, 而且alert出他们的html 例子: 这里说的全部方法, 均可以带表达式, 表达式的写法参考第一部分 5. 维护元素在body中增长一个元素 |
$(”body”).prepend(””)
该语句会把这段html插入到body开始标签以后, 结果是
用get方法请求一个页面
$.get(”http://www.google.com”, “q=jquery”, function(data, status){alert(data)})
表示请求http://www.google.com, 参数是q, 参数的值是jquery, 请求结束后(无论成功仍是失败)执行后面的function, 该function有两个固定参数, data和status, data是返回的数据, status是本次请求的状态
用post方法请求一个页面
$.post(……..) 参数同get方法
$.trim(str) 将str先后空格去掉
$.browser 返回当前用户浏览器的类型
$.browser.version返回当前浏览器的版本
jQuery支持插件, http://jquery.com/plugins/上面有不少现成的插件, 也能够本身写
本身写插件, 请参考http://docs.jquery.com/Core/jQ.....end#object 和http://docs.jquery.com/Core/jQuery.extend#object
“七”乐无穷,尽在新浪新版博客,快来体验啊~~~请点击进入~