jquery体验(一)
时间:2010-11-12 来源:lsstarboy
1、对象及属性的引用方式跟windows差不多,都用“.”来引用,后面跟属性时则是“获取”属性值,后面跟方法时则是设置属性值。
2、对象引用方式为:$("对象名"),对象名为一个id时,可以用$("#id")来引用,如果是标签,可以直接写,不需要加尖括号。比如$("p"),表示<p></p>。
3、对于同一类控件,有一个数组,可以用数组来引用特定的对象,比如input表示页面上所有的输入框,$("input[id='abc']")则引用了“id”为“abc”的输入框。还可以用$("input[name='abc']")来引用“name”为“abc”的输入框。
4、对于嵌套的对象,用空格分隔。比如:
<div id='a'>
<label id='b'></label>
<label id='c'></label>
</div>,可以用 $("#b #c")来引用第二个label。
5、常见组件的值:
select : $("#select1").val()
label、<p>、<b>等:$("#label").text()
6、重写某一个对象的值,可以用
empty(); append();前一个用来清除内容,后一个再添加相应的内容。
7、字符串操作可以用js的字符串,比如substring。
substring用的方法是“对象.substring(开始位置,结束位置)”,比如:
$("#js").text().substring(0,2)
还有另一个substr(),效果等同于其他语言,但是只有两个参数:开始位置和所取的位数.
8、对象本身的引用,用$(this).
9、取得对象的属性,比如id、name等,要用“对象.attr(“属性名”)”
10、可以用字符串重组对象名:
$("#a1").click( function() {
var a="a1b1c1";
var i=0;
var j=a.length-1;
for(i=0;i<j;i=i+2){ $("#"+a.substr(i,2)+" img").attr("src","img/used.gif");
alert($("#a1").attr("id"));
}
})
说明:(1)a1,b1,c1是一个id,它下方有<img src=...>.
(2)容易丢掉的两个:# img
(3)attr只有一对时,直接用两个字符串.
11、通过.ajax返回的字符串,显示到浏览器时,是经过转义以后的字符,但是设置到对象属性中的是原始的字符。???在哪个地方做的转换?
2、对象引用方式为:$("对象名"),对象名为一个id时,可以用$("#id")来引用,如果是标签,可以直接写,不需要加尖括号。比如$("p"),表示<p></p>。
3、对于同一类控件,有一个数组,可以用数组来引用特定的对象,比如input表示页面上所有的输入框,$("input[id='abc']")则引用了“id”为“abc”的输入框。还可以用$("input[name='abc']")来引用“name”为“abc”的输入框。
4、对于嵌套的对象,用空格分隔。比如:
<div id='a'>
<label id='b'></label>
<label id='c'></label>
</div>,可以用 $("#b #c")来引用第二个label。
5、常见组件的值:
select : $("#select1").val()
label、<p>、<b>等:$("#label").text()
6、重写某一个对象的值,可以用
empty(); append();前一个用来清除内容,后一个再添加相应的内容。
7、字符串操作可以用js的字符串,比如substring。
substring用的方法是“对象.substring(开始位置,结束位置)”,比如:
$("#js").text().substring(0,2)
还有另一个substr(),效果等同于其他语言,但是只有两个参数:开始位置和所取的位数.
8、对象本身的引用,用$(this).
9、取得对象的属性,比如id、name等,要用“对象.attr(“属性名”)”
10、可以用字符串重组对象名:
$("#a1").click( function() {
var a="a1b1c1";
var i=0;
var j=a.length-1;
for(i=0;i<j;i=i+2){ $("#"+a.substr(i,2)+" img").attr("src","img/used.gif");
alert($("#a1").attr("id"));
}
})
说明:(1)a1,b1,c1是一个id,它下方有<img src=...>.
(2)容易丢掉的两个:# img
(3)attr只有一对时,直接用两个字符串.
11、通过.ajax返回的字符串,显示到浏览器时,是经过转义以后的字符,但是设置到对象属性中的是原始的字符。???在哪个地方做的转换?
相关阅读 更多 +