百度JS Tangram API方法集
T.ajax
T.ajax 对XMLHttpRequest请求的封装。
T.array
T.array 操作数组的方法。
判断一个数组中是否包含给定元素 | |
遍历数组中所有元素 | |
清空一个数组 | |
判断一个数组中是否所有元素都满足给定条件 | |
从数组中筛选符合条件的元素 | |
从数组中寻找符合条件的第一个元素 | |
将两个数组参数合并成一个类似hashMap结构的对象,这个对象使用第一个数组做为key,使用第二个数组做为值,如果第二个参数未指定,则把对象的所有值置为true。 | |
查询数组中指定元素的索引位置 | |
从后往前,查询数组中指定元素的索引位置 | |
遍历数组中所有元素,将每一个元素应用方法进行转换,并返回转换后的新数组。 | |
遍历数组中所有元素,将每一个元素应用方法进行合并,并返回合并后的结果。 | |
移除数组中的项 | |
移除数组中的项 | |
判断一个数组中是否有部分元素满足给定条件 | |
过滤数组中的相同项。如果两个元素相同,会删除后一个元素。 |
T.async
T.async 对异步调用的封装。
T.browser
T.browser 判断浏览器类型和特性的属性。
T.dom
T.dom 操作dom的方法。
为目标元素添加className | |
获取目标元素的直接子元素列表 | |
判断一个元素是否包含另一个元素 | |
创建 Element 对象。 | |
拖曳管理器 | |
拖动指定的DOM元素 | |
让一个DOM元素可拖拽 | |
让一个DOM元素可以容纳被拖拽的DOM元素 | |
删除一个节点下面的所有子节点。 | |
获取目标元素的第一个元素节点 | |
使目标元素拥有可进行与页面可见区域相对位置保持不变的移动的能力 | |
从文档中获取指定的DOM元素 | |
获取目标元素符合条件的最近的祖先元素 | |
获取目标元素指定元素className最近的祖先元素 | |
获取目标元素指定标签的最近的祖先元素 | |
获取目标元素的属性值 | |
获取目标元素的computed style值。如果元素的样式值不能被浏览器计算,则会返回空字符串(IE) | |
获取目标元素所属的document对象 | |
获得元素的父节点 | |
获取目标元素相对于整个文档左上角的位置 | |
获取目标元素的样式值 | |
获得元素中的文本内容。 | |
获取目标元素所属的window对象 | |
查询一个元素是否包含指定的属性 | |
判断元素是否拥有指定的className | |
隐藏目标元素 | |
将目标元素添加到基准元素之后 | |
将目标元素添加到基准元素之前 | |
在目标元素的指定位置插入HTML代码 | |
检查两个元素是否相交 | |
获取目标元素的最后一个元素节点 | |
获取目标元素的下一个兄弟元素节点 | |
获取目标元素的上一个兄弟元素节点 | |
通过className获取元素 | |
提供css选择器功能 选择器支持所有的css3选择器 ,核心实现采用sizzle。T.dom.query.matches 请参考sizzle 文档 | |
使函数在页面dom节点加载完毕时调用 | |
从DOM树上移除目标元素 | |
移除目标元素的className | |
删除元素的某个样式 | |
绘制可以根据鼠标行为改变HTMLElement大小的resize handle | |
设置目标元素的attribute值 | |
批量设置目标元素的attribute值 | |
按照border-box模型设置元素的height值 | |
按照border-box模型设置元素的height和width值。只支持元素的padding/border/height/width使用同一种计量单位的情况。 不支持: 1. 非数字值(medium) 2. em/px在不同的属性中混用 | |
按照border-box模型设置元素的width值 | |
设置目标元素的top和left值到用户指定的位置 | |
设置目标元素的style样式值 | |
批量设置目标元素的style样式值 | |
显示目标元素,即将目标元素的display属性还原成默认值。默认值可能在stylesheet中定义,或者是继承了浏览器的默认样式值 | |
改变目标元素的显示/隐藏状态 | |
添加或者删除一个节点中的指定class,如果已经有就删除,否则添加 |
T.element
T.element 通过该方法封装的对象可使用dom、event方法集合以及each方法进行链式调用。
T.event
T.event 屏蔽浏览器差异性的事件封装。
事件的触发元素 | |
鼠标事件的鼠标x坐标 | |
鼠标事件的鼠标y坐标 | |
键盘事件的键值 |
事件对象构造器,屏蔽浏览器差异的事件类 | |
触发已经注册的事件。注:在ie下不支持load和unload事件 | |
获取扩展的EventArg对象 | |
获取键盘事件的键值 | |
获取鼠标事件的鼠标x坐标 | |
获取鼠标事件的鼠标y坐标 | |
获取事件的触发元素 | |
为目标元素添加事件监听器 | |
为目标元素添加一次事件绑定 | |
阻止事件的默认行为 | |
停止事件 | |
阻止事件传播 | |
为目标元素移除事件监听器 |
T.fn
T.fn 对方法的操作,解决内存泄露问题。
定义一个抽象方法 | |
为对象绑定方法和作用域 | |
这是一个空函数,用于需要排除函数作用域链干扰的情况. | |
将一个静态函数变换成一个对象的方法,使其的第一个参数为this,或this[attr] | |
对函数进行集化,使其在第一个参数为array时,结果也返回一个数组 | |
包装函数的返回值,使其在能按照index指定的方式返回。 如果其值为-1,直接返回返回值。 如果其值为0,返回"返回值"的包装结果。 如果其值大于0,返回第i个位置的参数的包装结果(从1开始计数) |
T.json
T.json 操作json对象的方法。
T.lang
T.lang 对语言层面的封装,包括类型判断、模块扩展、继承基类以及对象自定义事件的支持。
Tangram继承机制提供的一个基类,用户可以通过继承T.lang.Class来获取它的属性及方法。 | |
自定义的事件对象。 | |
事件中心 |
创建一个类,包括创造类的构造器、继承基类Class | |
创建一个T.lang.Class的单例实例 | |
解除instance中对指定类实例的引用关系。 | |
根据变量名或者命名空间来查找对象 | |
返回一个当前页面的唯一标识字符串。 | |
为类型构造器建立继承关系 | |
根据参数(guid)的指定,返回对应的实例对象引用 | |
判断目标参数是否Array对象 | |
判断目标参数是否Boolean对象 | |
判断目标参数是否为Date对象 | |
判断目标参数是否为Element对象 | |
判断目标参数是否为function或Function实例 | |
判断目标参数是否number类型或Number对象 | |
判断目标参数是否为Object对象 | |
判断目标参数是否string类型或String对象 | |
增加自定义模块扩展,默认创建在当前作用域 | |
将一个变量转换成array |
T.object
T.object 操作原生对象的方法。
对一个object进行深度拷贝 | |
遍历Object中所有元素,1.1.1增加 | |
将源对象的所有属性拷贝到目标对象中 | |
检测一个对象是否是空的. 需要注意的是:如果污染了Object.prototype或者Array.prototype,那么 T.object.isEmpty({})或者 T.object.isEmpty([])可能返回的就是false. | |
判断一个对象是不是字面量对象,即判断这个对象是不是由{}或者new Object类似方式创建 | |
获取目标对象的键名列表 | |
遍历object中所有元素,将每一个元素应用方法进行转换,返回转换后的新object。 | |
合并源对象的属性到目标对象。 | |
获取目标对象的值列表 |
T.page
T.page 对页面层面的封装,包括页面的高宽属性、以及外部css和js的动态添加。
在页面中创建样式表对象 | |
获取页面高度 | |
获得页面里的目前鼠标所在的坐标 | |
获取横向滚动量 | |
获取纵向滚动量 | |
获取页面视觉区域高度 | |
获取页面视觉区域宽度 | |
获取页面宽度 | |
延迟加载图片. 默认只加载可见高度以上的图片, 随着窗口滚动加载剩余图片.注意: 仅支持垂直方向. | |
加载一组资源,支持多种格式资源的串/并行加载,支持每个文件有单独回调函数。 | |
动态在页面上加载一个外部css文件 | |
动态在页面上加载一个外部js文件 |
T.platform
T.platform 判断平台类型和特性的属性。
T.sio
T.sio 使用动态script标签请求服务器资源,包括由服务器端的回调和浏览器端的回调。
通过script标签加载数据,加载完成由浏览器端触发回调 | |
通过script标签加载数据,加载完成由服务器端触发回调 | |
通过请求一个图片的方式令服务器存储一条日志 author: int08h,leeight |
T.string
T.string 操作字符串的方法。
对目标字符串进行html解码 | |
对目标字符串进行html编码 | |
将目标字符串中可能会影响正则表达式构造的字符串进行转义。 | |
对目标字符串进行格式化,支持过滤 | |
对目标字符串进行格式化 | |
将各种浏览器里的颜色值转换成 #RRGGBB 的格式 | |
获取目标字符串在gbk编码下的字节长度 | |
去掉字符串中的html标签 | |
对目标字符串按gbk编码截取字节长度 | |
将目标字符串进行驼峰化处理 | |
将目标字符串中常见全角字符转换成半角字符 | |
删除目标字符串两端的空白字符 | |
为目标字符串添加wbr软换行 |
浏览器支持的flash插件版本 |
在页面中创建一个flash对象 | |
创建flash对象的html字符串 | |
获得flash对象的实例 | |
Js 调用 Flash方法的代理类. |
T.url
T.url 操作url的方法。
对字符串进行%&+/#=和空格七个字符进行url转义 | |
根据参数名从目标URL中获取参数值 | |
将json对象解析成query字符串 | |
解析目标URL中的参数成json对象 |