知识点一:
测试包含关系
$.contains(container,containee)
测试一个元素是否在DOM层次结构中包含在另一个元素内部
container(元素)要测试的包含另一个元素的DOM元素
containee(元素)要测试的被包含的DOM元素
返回值:包含返回true
知识点二:
附加数据到元素上
$.data(element,name,value)
使用指定的名称在传入的元素上存储或者检索数据
element(元素)用于存储数据的或者从中检索数据的DOM元素
name(字符串)与数据相关联的名称
value(对象)将要被赋值给指定名称的元素的数据
$.removeData(element,name)
删除存储在传入的元素上的数据
element(元素)将要从中删除数据的DOM元素
name(字符串)将要删除的数据项的名称
知识点三:
预绑定函数上下文
$.proxy(function,proxy)
$.proxy(proxy,property)
使用预绑定的代理创建函数的一个副本
function (函数)将要使用代理对象来预绑定的函数
proxy(对象)将要绑定为代理函数上下文的对象
property(字符串)传入的proxy对象的属性名称,包含将要绑定的函数
返回值:使用代理对象来预绑定的新函数
知识点四:
解析JSON
$.parseJSON(json)
解析传入的JSON字符串,返回其计算值
json(字符串)将要解析的JSON字符串
*需要测试浏览器是否支持JSON.parse()
知识点五:
表达式求职:
$.globalEval(code)
在全局上下文中对传入的javascript代码进行求值
动态加载脚本:
$.getScript(url,callback)
通过向指定的服务器发起GET请求来获取由url参数指定的脚本,在请求成功后调用函数
实例:
alert("I'm inline!");
var someVariable = 'Value of someVariable'
function someFunction(value)
{
alert(value);
}
详细实例参见6-7
测试包含关系
$.contains(container,containee)
测试一个元素是否在DOM层次结构中包含在另一个元素内部
container(元素)要测试的包含另一个元素的DOM元素
containee(元素)要测试的被包含的DOM元素
返回值:包含返回true
知识点二:
附加数据到元素上
$.data(element,name,value)
使用指定的名称在传入的元素上存储或者检索数据
element(元素)用于存储数据的或者从中检索数据的DOM元素
name(字符串)与数据相关联的名称
value(对象)将要被赋值给指定名称的元素的数据
$.removeData(element,name)
删除存储在传入的元素上的数据
element(元素)将要从中删除数据的DOM元素
name(字符串)将要删除的数据项的名称
知识点三:
预绑定函数上下文
$.proxy(function,proxy)
$.proxy(proxy,property)
使用预绑定的代理创建函数的一个副本
function (函数)将要使用代理对象来预绑定的函数
proxy(对象)将要绑定为代理函数上下文的对象
property(字符串)传入的proxy对象的属性名称,包含将要绑定的函数
返回值:使用代理对象来预绑定的新函数
知识点四:
解析JSON
$.parseJSON(json)
解析传入的JSON字符串,返回其计算值
json(字符串)将要解析的JSON字符串
*需要测试浏览器是否支持JSON.parse()
知识点五:
表达式求职:
$.globalEval(code)
在全局上下文中对传入的javascript代码进行求值
动态加载脚本:
$.getScript(url,callback)
通过向指定的服务器发起GET请求来获取由url参数指定的脚本,在请求成功后调用函数
实例:
alert("I'm inline!");
var someVariable = 'Value of someVariable'
function someFunction(value)
{
alert(value);
}
详细实例参见6-7