日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery入门[2]-选择器[转]

發布時間:2023/12/9 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery入门[2]-选择器[转] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
jQuery之所以令人愛不釋手,在于其強大的選擇器表達式令DOM操作優雅而藝術。
jQuery的選擇符支持id,tagName,css1-3 expressions,XPath,參見:http://docs.jquery.com/Selectors
DEMO:
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html?xmlns="http://www.w3.org/1999/xhtml">
<head>
????
<title>Selector</title>
????
<script?src="../scripts/jquery-1.2.3.intellisense.js"?type="text/javascript"></script>
</head>
<body>
????
<input?value="1"?/>?+?
????
<input?value="2"?/>
????
<input?type="button"?value="="?/>
????
<label>&nbsp;</label>
????
<script?type="text/javascript">
????????$(
"input[type='button']").click(function(){
????????????
var?i?=?0;
????????????$(
"input[type='text']").each(function(){
????????????????i?
+=?parseInt($(this).val());
????????????});
????????????$(
'label').text(i);
????????});
????????$(
'input:lt(2)')
????????????.add(
'label')
????????????.css(
'border','none')
????????????.css(
'borderBottom','solid?1px?navy')
????????????.css({
'width':'30px'});
????
</script>
</body>
</html>運行效果如下:

代碼分解:
$("input[type='button']")用于找到type屬性為button的input元素(此為CSS表達式,IE7才開始支持,所以在IE6中通常用jQuery的這種表達式代替CSS代碼設置樣式)。click()函數為button添加click事件處理函數。
在button_click時,$("input[type='text']")找出所有輸入框,each()函數遍歷找出來的數組中的對象的值,相加后設到label中。
??????? $('input:lt(2)')
??????????? .add('label')
兩行代碼意為:所有input中的前面兩個(lt表示序號小于)再加上label對象合并成一個jQuery對象。
??????????? .css('border','none')
??????????? .css('borderBottom','solid 1px navy')
??????????? .css({'width':'30px'});
以上三行代碼都是針對之前的jQuery對象設置CSS樣式,如果一次需要設置多個CSS值,可用另一種形式,如:
??? ??? ??? .css({'border':'none','borderBottom':'solid 1px navy','width':'30px'});
css()函數如果只傳一個字符串參數,則為取樣式值,比如css('color')為取得當前jQuery對象的樣式屬性color的值。jQuery對象有多種這樣的函數,比如,val('')為設value,val()為取value,text('text')為設innerText,text()為取得innerText,此外還有html(),用于操作innerHTML,而click(fn)/click(),change(fn)/change()……系統函數則為事件的設置處理函數與觸發事件。
由于多數jQuery對象的方法仍返回當前jQuery,所以jQuery代碼通常寫成一串串的,如上面的
??????????? .css('border','none')
??????????? .css('borderBottom','solid 1px navy')
??????????? .css({'width':'30px'});
,而不需要不斷重復定位對象,這是jQuery的鏈式特點,后面文章還會有補充。

referrence:http://docs.jquery.com/Selectors

轉載于:https://www.cnblogs.com/muou/archive/2009/09/02/1558761.html

總結

以上是生活随笔為你收集整理的jQuery入门[2]-选择器[转]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。