1.jquery data(name)
从被选元素selector返回数据
$(selector).data(name) //name为可选。为返回的数据设置名称向被选元素附加数据
$(selector).data(name,value) //name,value必需。value为附加数据,name为数据名称
2.jquery arguments
arguments是指向实参对象的引用,实参对象是一个类数组对象 .
arguments 的索引 从 0, 1,2,....递增,与实参逐个对应.
arguments.length 属性代表实参的个数
arguments一定不是数组, 是长的比较像数组的一个对象,虽然也有length属性
arguments每个函数都会有,因此,arguemnts只会在内部找自身的arguments,无法引用到外层的arguments
在js中不需要明确指出参数名,就能访问它们,例如:
在js中 不需要明确指出参数名,就能访问它们,例如:
function test(){
var s;
for(int i=0;i<arguments.length;i++)
{
s+=arguments[i]+",";
}
return s;
}
text("name","age")
输出结果:
name,age
3.jquery target()
target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。
$("p, button, h1, h2").click(function(event){ $("div").html("Triggered by a " + event.target.nodeName + " element."); }); <p></p> <button></button> <h1></h1> <h2></h2> //当点击p标签的时候显示:点击事件由 P 元素触发 ...
4.jquery trigger(event,[param1,param2,...])
trigger() 方法触发被选元素的指定事件类型。(可自定义事件,可以传参)自定义事件非常重要且有用! 亲自试一试
参数
描述 | |
---|---|
event | 必需。规定指定元素要触发的事件。 可以使自定义事件(使用 bind() 函数来附加),或者任何标准事件。 |
[param1,param2,...] | 可选。传递到事件处理程序的额外参数。 额外的参数对自定义事件特别有用。 |
5.JS substring(start,stop) 亲自试一试
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。
参数 | 描述 |
---|---|
start | 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 |
stop | 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。 |
var str="Helloworld!" document.write(str.substring(3,7)) //结果 lowo var str="Hello world!"//有两个空字符 document.write(str.substring(3,7)) //结果 lo w //两者的结果有区别,字符串之间的空字符串占用索引!
看清楚 没有r 这个stop处的字符!
重要事项:与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数。
6.js slice(start,stop)
slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。与上面的substring一样不包括 stop处的字符;
还有一个不同是:start,stop可以使用负数!也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。