在jQuery輸入元素表達式屬性名即可得到。
創(chuàng)新互聯(lián)公司客戶idc服務中心,提供西部信息中心、成都服務器、成都主機托管、成都雙線服務器等業(yè)務的一站式服務。通過各地的服務中心,我們向成都用戶提供優(yōu)質(zhì)廉價的產(chǎn)品以及開放、透明、穩(wěn)定、高性價比的服務,資深網(wǎng)絡工程師在機房提供7*24小時標準級技術保障。
如:
1.$("#textId").attr("width")是獲取Id為textId的控件的width屬性。
2.$(".className").attr("width")是獲取包含class名為className的控件的width屬性。
3.$("[name=textName]").attr("width")是獲取name為textName的控件的width屬性。
但要注意,jquery取到的可能是一個數(shù)組,如果確定屬性為同一值,則沒問題,否則應該循環(huán)取得控件,再取屬性值。如:$("#textId")[0].width是取第一個控件的width屬性。但也有寫屬性用attr取不到,也需要用角標的方式取得控件后再取屬性。
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優(yōu)化HTML文檔操作、事件處理、動畫設計和Ajax交互。
jQuery的核心特性可以總結為:具有獨特的鏈式語法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
$("元素表達式").attr("屬性名")
如:$("#textid").attr("width")是獲取id為textid的控件的width屬性
$(".classname").attr("width")是獲取包含class名為classname的控件的width屬性
$("[name=textname]").attr("width")是獲取name為textname的控件的width屬性
但要注意,jquery取到的可能是一個數(shù)組,如果確定屬性為同一值,則沒問題,否則應該循環(huán)取得控件,再取屬性值
如:$("#textid")[0].width是取第一個控件的width屬性
但也有寫屬性用attr取不到,也需要用角標的方式取得控件后在取屬性
jquery獲取style的屬性值有兩種方法
第一種是getElementById() 方法。它可以返回對擁有指定 ID 的第一個對象的引用。在操作文檔的一個特定的元素時,最好給該元素一個 id 屬性,為它指定一個(在文檔中)唯一的名稱,然后就可以用該 ID 查找想要的元素。
第二種是getElementsByName() 方法,它可以返回帶有指定名稱的對象的集合。該方法與getElementById() 方法相似,但是它查詢元素的 name 屬性,而不是 id 屬性。另外,因為一個文檔中的 name 屬性可能不唯一(如 HTML 表單中的單選按鈕通常具有相同的 name 屬性),所有 getElementsByName() 方法返回的是元素的數(shù)組,而不是一個元素。
attr方法可用2113來獲取或設置屬性5261,根據(jù)參數(shù)4102個數(shù)的不同來定時獲取還1653是設置內(nèi),當只有1個參數(shù)時容表示獲取屬性值,當有2個參數(shù)時表示設置元素屬性。
例如將圖片的寬度設置成150:
$("img").attr("width","150");
//參數(shù)有width和150,所以是設置
例如獲取圖片的寬度:
$("img").attr("width");
//參數(shù)只有width,所以此時是獲取
var?anElement?=?$("#someElement");anElement.attr("anyAttribute","anyValue");//?這段代碼可以給ID為someElement的元素增加屬性anyAttribute?屬性值為anyValue//?屬性名字隨便寫都可以?想寫什么都行?如果屬性名字存在會修改里面的值?否則就新加屬性
jquery操作html標簽的方法非常多,小編在這里總結一下。
首先,引入jquery,jquery下載地址在文章末尾的相關鏈接給出,這是運用jquery的第一步,也是必不可少的一步!
代碼如下:
head
script src="jquery.js"/script
/head
當然,你也可以不下載,直接引用。
代碼如下:
head
script src="/jquery/1.8.0/jquery.min.js"/script
/head
注意jquery的版本,及時更新。
接下來介紹jquery的第一種操作html標簽的方法。
1.操作已經(jīng)存在的html標簽的屬性!
這就需要用到一個非常強大的函數(shù)attr()
函數(shù)寫法:
var ss=$("HTML標簽的ID").attr("想要獲得的屬性");
這樣準確ID的HTML標簽的指定屬性的值就會賦給變量ss。
例如:var ss=$("#id").attr("value");
當然還可以給準確ID的HTML標簽的指定屬性賦值。
函數(shù)寫法:
$("HTML標簽的ID").attr("想要改變的屬性","改變的值");
例如:$("#id").attr("class","aaa");
這樣可以將ID為"id"的HTML標簽的class改為aaa.
利用這個函數(shù)更改HTML標簽的類或ID,配合樣式表可以做出非常炫的動態(tài)效果!
貼上樣例圖:
2.jquery向指定位置添加不存在的HTML標簽!
這次需要的函數(shù)是append()或appendto()
有很多人搞不起這兩個函數(shù)的區(qū)別,稍后會講明。
函數(shù)寫法:
$("HTML標簽的ID").append("完整的HTML標簽");
例如:$("#id").append("input type='text' value=' ' id='aa' /");
HTML標簽的ID是為了定位添加的HTML標簽,添加的HTML標簽將會出現(xiàn)于指定ID標簽的后面!注意控制排版!
貼上樣例圖:
接下來介紹appendto()的用法以及它和append()的區(qū)別!
函數(shù)寫法:
$("完整的HTML標簽").appendto("HTML標簽的ID");
例如:$("input type='text' value=' ' id='aa' /").append("#id");
這樣也可以達到與append()的相同效果,至于區(qū)別,也許你已經(jīng)發(fā)現(xiàn)了,區(qū)別就是前后兩個括號的內(nèi)容反過來了,先填寫HTML標簽,再寫指定元素ID。
但是即使這樣寫,添加的HTML標簽仍會出現(xiàn)于指定ID標簽的后面!
這個就不貼樣例圖了。
操作HTML的函數(shù)還有很多,比如圖中提到的CSS()。
這是操作指定屬性的。用attr()也可以做到,所以就不再介紹。
這里貼上一張jquery操作HTML的方法匯總圖。
jquery屬性選擇器中屬性指的是元素的屬性,比如input 的input;a color=""的color。
新聞標題:jquery屬性,jquery屬性選擇器
當前路徑:http://www.rwnh.cn/article48/dscoghp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站設計、網(wǎng)站收錄、面包屑導航、品牌網(wǎng)站制作、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)