jquery对dom的操作
YAHOO工具库提供的方法:namespace 用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。
Yahoo! User Interface Library(简称yui) 是一个使用Javascrīpt编写的工具和控件库。它利用DOM脚本,DHTML和AJAX来构造具有丰富交互功能的Web程序。yui也包含几个核心 的CSS文件。yui中的所有组件已经以开源的形式发布
dhtmlxGrid 启用Ajax的JavaScript网格控制与尖端功能,强大的数据绑定,并与大型数据集的出色表现 。组件是易于使用,并提供了极大的灵活性,由于其丰富的客户端 API 。dhtmlxGrid支持不同的数据源(XML,JSON,CSV,JavaScript数组,和HTML表格),也可以从自定义的XML格式加载。 网格组件可以轻松实现丰富的单元格内编辑和内置的好看的DHTML表(通过CSS或预定义的皮肤管理),过滤、搜索和分组功能。众多的事件处理程序,可以添加必要的交互性到您的基于网格 的接口。智能渲染和分页支持,让这个JavaScript的DataGrid有效地开展工作,甚至与庞大的数据集。
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).
扩展EXT组件要创建的扩展是一个在文字前面能够显示图标的这么一个Ext.form.Combobox。将其中一个功能举例来说,就是要在一块选择里,国家名称连同国旗一并出现。
知识点:$(":input")和$("input")选择器不一样。$(":input")不仅可以获得所有input标签,像textArea标签,select,button都能获得.而$("input")只能选择出所有的input标签$(":text")选择出所有单行文本框.
用链式的方法调用each()方法知识点:1用$.each(arr,function(key,value){})遍历数组和arr.each(function(key,value)){}方法遍历效果一样2当一个数组不是dictionary类型的时候,在进行遍历的时候function的参数key就表示数组的下标。value就表示数组真正的值,这个数组是什么类型‘value就是什么,这里数组是checkbox的数组,所有每个value就是一个checkbox3把each方法放在这个数组的后面用数组.
把所有div里面有id属性的div选择出来$("input[name]")把所有input标签中有name属性的选择出来2由于JQuery中没有getElementByName,所有就用属性选择器来代替例:$("input[name='hello']")把所有input标签中有name属性。
过滤选择器1:first表示选择出来的第一行.这就话的意思就是把td1下面的所有tr的第一行选择出来,然后把他的css属性的fontSize设置成30*/$("#td1tr:gt(0):lt(3)").css("fontSize","28");/*过滤选择器2.1:gt(数字)。
1凡是用选择器$("。。。")选择出来的都是数组,都可以用$.each()方法来遍历2$("。。").next()方法和JQuery的其他方法很像,里面可以放值也可以不放值,不放表示所有挨着这个JQuery包装的dom元素,如果放值了,就表示只是挨着它的这种类型的元素例如:$("div").next("div")表示这个元素紧挨着的下个div元素。
JQuery的两种基本选择器。1$("TagName").选择出TagName的所有标签,这是一种内部遍历
JQuery对象转化(id选择器)JQuery三种常用方法$(document).ready(function(){$("#div1").
对数组进行遍历vararr1=[1,2,3,4,5];//普通类型数组字面量定义方式/*JQuery对数组的操作,首先有返回值得:$.map(数组,function(item){.....;});这时候$.map(arr,function(item){}).
$(document).ready(function(){alert("加载完毕");});$(document).ready(r);functionr(){alert("也加载完毕!");}/*以上两种写法都一样,都是先把document对象转换成JQuery对象,然后调用ready方法,把ready里面的方法注册成ready的方法,这个有点像在body标签里面写onload="方法".
JQuery的dom操作1使用html()获取节点的innerHTML属性和设置节点的innerHTML属性2使用text()方法获取节点的innerText属性和设置节点的innerText属性3使用attr()方法获取节点的某个属性和设置节点的某个属性这个attr也是一样,如果只写前面的参数,表示得到这个属性值。
、此文档当前为中间版本,尚未完全翻译完成;
每个组件的easyui有属性、方法和事件。用户可以方便地扩展。 属性 属性定义在 jQuery.fn.{plugin}.defaults. 例如,对话框的属性定义在 jQuery.fn.dialog.defaults. 事件 这个事件(回调函数)也定义在jQuery.fn.{plugin}.defaults.
jQuery由美国人JohnResig于2006年初创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的JörnZaeffere,罗马尼亚的StefanPetre等等。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。
DWR(Direct WebRemoting)的主要功能:客户端的JavaScrip可以直接调用远程的Java方法,并得到远程方法的返回值,我个人的理解就是JavaScript与Java通过DWR进行通讯交流