亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

jQuery對(duì)html元素的取值與賦值實(shí)例詳解

2024-05-06 16:26:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了jQuery對(duì)html元素的取值與賦值,較為詳細(xì)的分析了jQuery針對(duì)常見(jiàn)html元素的獲取與賦值技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
 

本文實(shí)例講述了jQuery對(duì)html元素的取值與賦值方法。分享給大家供大家參考,具體如下:

Jquery給基本控件的取值、賦值

TEXTBOX:

var str = $('#txt').val();$('#txt').val("Set Lbl Value"); //文本框,文本區(qū)域:$("#text_id").attr("value",'');//清空內(nèi)容$("#text_id").attr("value",'test');// 填充內(nèi)容

LABLE:  

var str = $('#lbl').text();$('#lbl').text("Set Lbl Value");var valradio = $("input[@type=radio][@checked]").val();var item = $('input[@name=items][@checked]').val();var checkboxval = $("#checkbox_id").attr("value");var selectval = $('#select_id').val();

多選框checkbox:

$("#chk_id").attr("checked",'');//使其未勾選$("#chk_id").attr("checked",true);// 勾選if($("#chk_id").attr('checked')==true) //判斷是否已經(jīng)選中

單選組radio:

復(fù)制代碼代碼如下:
$("input[@type=radio]").attr("checked",'2'); //設(shè)置value=2的項(xiàng)目為當(dāng)前選中項(xiàng)

 

下拉框select:

$("#select_id").attr("value",'test');// 設(shè)置value=test的項(xiàng)目為當(dāng)前選中項(xiàng)$("<option value='test'>test</option><option value='test2'>test2</option>").appendTo("#select_id")//添加下拉框的 option$("#select_id").empty();//清空下拉框

獲取一組名為 (items)的radio被選中項(xiàng)的值

復(fù)制代碼代碼如下:
var item = $('input[@name=items][@checked]').val();//若未被選中 則val() = undefined

獲取select被選中項(xiàng)的文本

 

var item = $("select[@name=items] option[@selected]").text();select下拉框的第二個(gè)元素為當(dāng)前選中值$('#select_id')[0].selectedIndex = 1;

radio單選組的第二個(gè)元素為當(dāng)前選中值

復(fù)制代碼代碼如下:
$('input[@name=items]').get(1).checked = true;

 

重置表單:

$("form").each(function(){  .reset();});

補(bǔ)充:

jQuery對(duì)form表單元素的取值與賦值:

1. 選取元素

$("#myid")效果等于document.getElementById("myid"), 但是寫(xiě)的字符要少好多啊.

如果需要將jQuery對(duì)象轉(zhuǎn)換成html元素, 則只需要取其第0個(gè)元素即可. 例如$("#myid")返回的是jQuery對(duì)象, 而$("#myid")[0]返回的就是html元素

如果選擇所有的img元素, 那么這么寫(xiě): $("img")

如果選擇帶有class="TextBox"的div元素(<div class="TextBox"></div>), 那么這么寫(xiě): $("div.TextBox")

選擇帶有myattr屬性的元素$("div[myattr]")
選擇帶有myattr屬性, 并且屬性值等于myclass的元素$("div[myattr='myclass']")
屬性不等于[myattr!='myclass']
屬性以my開(kāi)頭[myattr^='my']
屬性以class結(jié)尾[myattr$='class']
屬性包含cla這三個(gè)字符[myattr*='cla']

如果一個(gè)選擇會(huì)返回多個(gè)元素, 并且希望每返回一個(gè)元素, 就把某些屬性應(yīng)用到該元素上, 可以這么寫(xiě)

$("div").each(function(){$(this).css("background-color", "#F00″);alert($(this).html());$(this).width("200px");});

2.事件

給頁(yè)面加onload事件處理方法

$(function(){alert("頁(yè)面結(jié)構(gòu)加載完畢, 但是可能某些圖片尚未加載(一般情況下, 此事件就夠用了)");});

可以給頁(yè)面綁定多個(gè)onload事件處理方法

$(function(){alert("我首先被執(zhí)行");});$(function(){alert("我第二被執(zhí)行");});

綁定特殊事件

$("#myid").keydown(function(){alert("觸發(fā)了keydown事件");});

除了這些常用的, 不常用的事件需要通過(guò)bind方法綁定

3. 元素屬性/方法

得到一個(gè)元素的高度, $("#myid").height()
得到一個(gè)元素的位置, $("#myid").offset() 返回的是一個(gè)offset對(duì)象, 如果取元素位置的top, 則$("#myid").offset().top,?取left則$("#myid").offset().left
得到一個(gè)元素的innerHTML, $("#myid").html()
得到一個(gè)元素的innerText, $("#myid").text()
得到一個(gè)文本框的值, $("#myid").val()
得到一個(gè)元素的屬性, $("#myid").attr("myattribute")

以上這些方法有個(gè)基本特征, 就是不帶參數(shù)表示取值, 帶有參數(shù)表示設(shè)定值(除了offset), 例如

$("#myid").height("20″);$("#myid").html("<a href=">asdasd</a>")$("#myid").val("asdasd")

需要注意, offset是只讀的.

給一個(gè)元素設(shè)置屬性

復(fù)制代碼代碼如下:
$("#myid").attr("width", "20%")

讀取一個(gè)屬性
復(fù)制代碼代碼如下:
$("#myid").attr("width")

一次指定多個(gè)屬性
復(fù)制代碼代碼如下:
$("#myid").attr({disabled: "disabled", width:"20%", height: "30″})

刪除屬性
復(fù)制代碼代碼如下:
$("#myid").removeAttr("disabled")

應(yīng)用樣式
復(fù)制代碼代碼如下:
$("#myid").addClass("myclass")

刪除樣式
復(fù)制代碼代碼如下:
$("#myid").removeClass("myclass")

加一個(gè)樣式
復(fù)制代碼代碼如下:
$("#myid").css("height", "20px")

加一組樣式
復(fù)制代碼代碼如下:
$("#myid").css({height:"20px", width:"100px"})

需要注意的是: 如果是加一個(gè)樣式, 這個(gè)樣式的名字是css中的名字, 比如說(shuō)style="background-color:#FF0000″, 對(duì)應(yīng)的jQuery寫(xiě)法是
復(fù)制代碼代碼如下:
$("#myid").css("background-color", "#FF0000″)

但是加一組樣式的時(shí)候, 樣式的名字就是javascript中的css名字了, 比如: myid.style.backgroundColor = "#FF0000″, 對(duì)應(yīng)的jQuery寫(xiě)法是
復(fù)制代碼代碼如下:
$("#myid").css({backgroundColor:"#FF0000″})

 

4. 根據(jù)關(guān)系查找元素

找和自己同級(jí)的下一個(gè)元素

復(fù)制代碼代碼如下:
$("#myid").next()

找和自己同級(jí)的所有位于自己之下的元素
復(fù)制代碼代碼如下:
$("#myid").nextAll()

找和自己同級(jí)的上一個(gè)元素
復(fù)制代碼代碼如下:
$("#myid").prev()

找和自己同級(jí)的所有位于自己之上的所有元素
復(fù)制代碼代碼如下:
$("#myid").prevAll()

找自己的第一代子元素
復(fù)制代碼代碼如下:
$("#myid").children()

找自己的第一個(gè)父元素
復(fù)制代碼代碼如下:
$("#myid").parent()

找自己的所有父元素
復(fù)制代碼代碼如下:
$("#myid").parents()

 

例子:

$("div.l4″).parents().each(function() {alert($(this).html());});

會(huì)把class=l4的div的所有父元素都得到, 并且alert出他們的html

例子:

復(fù)制代碼代碼如下:
$("div.l4″).parents("div.l2″).each(function() { alert($(this).html()); });

會(huì)得到class=l4的父元素, 該父元素必須是div, 而且其class=l2

 

這里說(shuō)的所有方法, 都可以帶表達(dá)式, 表達(dá)式的寫(xiě)法參考第一部分

5. 維護(hù)元素

在body中增加一個(gè)元素

復(fù)制代碼代碼如下:
$("body").append("<input type='text' value='asd' />")

該語(yǔ)句會(huì)把這段html插入到body結(jié)束標(biāo)簽之前, 結(jié)果是<input type='text' value='asd' /></body>
復(fù)制代碼代碼如下:
$("body").prepend("<input type='text' value='asd' />")

該語(yǔ)句會(huì)把這段html插入到body開(kāi)始標(biāo)簽之后, 結(jié)果是<body><input type='text' value='asd' />

 

6.AJAX

用get方法請(qǐng)求一個(gè)頁(yè)面

復(fù)制代碼代碼如下:
$.get("http://www.google.com", "q=jquery", function(data, status){alert(data)})

表示請(qǐng)求http://www.google.com, 參數(shù)是q, 參數(shù)的值是jquery, 請(qǐng)求結(jié)束后(不管成功還是失敗)執(zhí)行后面的function, 該function有兩個(gè)固定參數(shù), data和status, data是返回的數(shù)據(jù), status是本次請(qǐng)求的狀態(tài)

 

用post方法請(qǐng)求一個(gè)頁(yè)面
$.post(……..) 參數(shù)同get方法

7.其他方法

$.trim(str) 將str前后空格去掉
$.browser 返回當(dāng)前用戶(hù)瀏覽器的類(lèi)型
$.browser.version返回當(dāng)前瀏覽器的版本

8. 插件

jQuery支持插件, http://jquery.com/plugins/上面有很多現(xiàn)成的插件, 也可以自己寫(xiě)
自己寫(xiě)插件, 請(qǐng)參考http://docs.jquery.com/Core/jQ.....end#object 和http://docs.jquery.com/Core/jQuery.extend#object

1. 下拉框:

var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜單的選中項(xiàng)的文本(注意中間有空格)var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜單的選中項(xiàng)的值var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜單的選中項(xiàng)的ID屬性值$("#select").empty();//清空下拉框//$("#select").html('');$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option

稍微解釋一下:

select[@name='country'] option[@selected] 表示具有name 屬性,
并且該屬性值為'country' 的select元素 里面的具有selected 屬性的option 元素;
可以看出有@開(kāi)頭的就表示后面跟的是屬性。

2. 單選框:

$("input[@type=radio][@checked]").val(); //得到單選框的選中項(xiàng)的值(注意中間沒(méi)有空格)$("input[@type=radio][@value=2]").attr("checked",'checked'); //設(shè)置單選框value=2的為選中狀態(tài).(注意中間沒(méi)有空格)

3. 復(fù)選框:

$("input[@type=checkbox][@checked]").val(); //得到復(fù)選框的選中的第一項(xiàng)的值$("input[@type=checkbox][@checked]").each(function(){ //由于復(fù)選框一般選中的是多個(gè),所以可以循環(huán)輸出 alert($(this).val());});$("#chk1").attr("checked",'');//不打勾$("#chk2").attr("checked",true);//打勾if($("#chk1").attr('checked')==undefined){} //判斷是否已經(jīng)打勾

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

国产一区二区在线免费视频| 天堂在线观看av| 青青草国产免费自拍| 欧美极品少妇xxxxⅹ高跟鞋| 国产成人av在线| 亚洲色图偷拍自拍| 中文字幕日韩视频| 成人免费高清完整版在线观看| 天堂男人av| 国产乱码精品一区二区三区中文| 日韩欧美一卡二卡| 女人在下体塞跳蛋在线观看| 亚洲精品2区| 成人午夜激情视频| 亚洲午夜久久久久久久久电影院| 亚洲综合偷拍欧美一区色| 色综合久久五月| 在线观看 中文字幕| 日韩aaaaaa| 白嫩白嫩国产精品| 国产一卡不卡| av片在线观看免费| 狠狠操狠狠色综合网| 日韩在线精品视频| 中文字幕在线看片| 精品无人区卡一卡二卡三乱码免费卡| 男男视频在线观看网站| 一区二区精品在线观看| 视频一区二区三区在线看免费看| 永久免费看黄网站| 午夜免费啪视频观看视频| 国产精品爱久久久久久久| 国模吧精品人体gogo| 成人激情文学综合网| 人人妻人人澡人人爽欧美一区双| 美女扒开腿免费视频| 韩国精品免费视频| 成人视屏免费看| 国产精品成人无码| 国产高清精品一区二区| 久久99国产精品一区| 中国女人一级毛片| 77成人影视| 久久免费视频观看| 日韩精品在线观看一区二区| 欧美一级特黄aaaaaa大片在线观看| 国产精品久久久久久久久影视| 国产欧美日韩专区发布| 亚洲三区欧美一区国产二区| xx视频.9999.com| 午夜免费电影一区在线观看| 欧美韩日精品| 色屁屁一区二区| 国产精品ⅴa在线观看h| 69久久精品无码一区二区| 久久久91麻豆精品国产一区| 奇米影音第四色| 日韩深夜福利网站| 国产欧美一区二区白浆黑人| 国外色69视频在线观看| 风间由美中文字幕在线看视频国产欧美| 五月婷婷综合在线观看| 这里只有久久精品视频| www.黄com| 丁香六月色婷婷| 国产对白叫床清晰在线播放| 先锋影音久久| 自拍偷拍21p| 欧洲有码在线视频| 国产免费一区二区三区最新不卡| 最新日韩免费视频| 麻豆免费网站| 亚洲欧美成人一区二区在线电影| 国产精品欧美一区喷水| 黑人狂躁日本娇小| 最新不卡av在线| 欧美巨猛xxxx猛交黑人97人| 精品国产乱码久久久久酒店| 一级黄色片大全| 夜夜操天天干| 一区二区三区午夜探花| 日韩欧美伦理电影院| 精品国产一区二区三区麻豆小说| 美女少妇全过程你懂的久久| 国模无码国产精品视频| 肉色丝袜一区二区| 一区二区视频欧美| 久久成人一区| 中文字幕一精品亚洲无线一区| 欧美高清videosex极品| 国精一区二区| 91久久精品午夜一区二区| 肥女人的一级毛片| 很黄很色网站| 久久伦理中文字幕| 亚洲国产岛国毛片在线| 欧美女同网站| 国产精品伦子伦免费视频| 久久艹精品视频| 老汉av免费一区二区三区| 国产精品亚洲欧美在线播放| 久草视频在线资源| 天堂av在线一区| 欧美精品一区二区三区四区| 国产专区在线视频| 日韩欧洲国产| 亚洲人成人一区二区在线观看| 天堂网www在线网| 日韩成人av电影在线| 成人精品高清在线视频| 精品国产无码一区二区| 亚洲乱码日产精品bd| 国产精品第72页| 欧美日韩日日摸| 久久福利影院| 116美女写真午夜一级久久| 国产九一精品| 亚洲第一中文字幕| 国产妇女馒头高清泬20p多| 在线日本制服中文欧美| 欧美精品一区二区三区免费播放| 西西人体44www大胆无码| a天堂中文在线88| av电影在线观看完整版一区二区| 亚洲福利视频一区| 日韩精品一区二区免费| 一个人看的www在线免费观看| 国产精品臀控福利在线观看| 欧美裸体在线版观看完整版| 久热中文字幕精品视频在线| 性欧美xxx极品另类| 可以在线看黄的网站| 久久婷婷国产精品| 少妇bbbb搡bbbb| 亚洲精品鲁一鲁一区二区三区| 五月婷婷激情综合网| 午夜久久久精品| 久久在线免费观看视频| 日韩黄色免费电影| 日韩av免费看网站| 在线观看91久久久久久| 98精品国产高清在线xxxx天堂| 日韩伦理电影网站| 久久久久无码精品| 久久久久久久久久久久久久久久久| 日本a级在线| 国产精品免费视频观看| 黄色三级高清在线播放| 欧美在线亚洲综合一区| 99这里只有久久精品视频| 成人18视频在线观看| 疯狂试爱三2浴室激情视频| 91在线观看免费观看| 久久精品 人人爱| 精品久久一二三区| 精品av久久久久电影| 国产毛片毛片毛片毛片毛片毛片| 免费在线观看污网站| 黄色动漫免费网站| 婷婷中文字幕一区| 久久精品二区三区| 午夜欧美巨大性欧美巨大| 日韩手机在线导航| 宅男66日本亚洲欧美视频| 国产精品视频色| 色婷婷综合五月| 国产午夜精品视频免费不卡69堂| 黄色免费大片| 粉嫩aⅴ一区二区三区四区| 一本色道久久综合狠狠躁的推荐| heyzo高清中文字幕在线| 视频一区二区三区四区五区| 一本色道亚洲精品aⅴ| 亚洲久久久久久久| 亚洲欧美视频一区二区三区| 可以www视频| 久久久噜噜噜久久久| 亚洲国产日韩成人综合天堂| 欧美日韩**字幕一区| 日本中文字幕片| 亚洲av成人无码一二三在线观看| av高清不卡在线| 亚洲精品久久久久久久久久久久久久| 成人做爽爽免费视频| 99精品全国免费观看视频软件| 黄色网址在线视频| 日韩不卡在线| 亚洲人人精品| 一区二区三区日韩| 好吊一区二区三区视频| 国产精品极品国产中出| 在线精品播放av| 久久久久亚洲精品成人网小说| 在线亚洲高清视频| 白白色亚洲国产精品| 欧美精品尤物在线观看| 国产日本精品视频| 干日本少妇首页| 久久一区二区电影| 国产欧美日韩电影| 欧美日韩视频在线第一区| 国产人久久人人人人爽| 91黄色免费看| 蜜臀av一区二区| 欧美高跟鞋交xxxxxhd| 草草视频在线播放| 日日噜噜噜噜久久久精品毛片| 欧美性一级生活| 99久久亚洲一区二区三区青草| 精品福利一区二区三区免费视频| 开心久久婷婷综合中文字幕| 亚洲片在线资源| 久久国产精品网站| 色噜噜在线播放| 精品国产成人在线| 国产这里只有精品| 欧美日韩日本国产| www.xxx麻豆| 99久久人妻无码精品系列| 欧美日韩国产精品专区| 四虎永久在线观看免费网站网址| 国产精品普通话对白| 国产精品乱子久久久久| 激情视频在线播放| 污网站免费在线观看| 亚洲欧美日韩国产综合精品二区| 97久久视频| 欧美精品乱码久久久久久按摩| 中文字幕在线观看| 日本高清在线观看wwwww色| 免费一区视频| www91在线观看| 波多野结衣a v在线| 老牛影视av牛牛影视av| 免费成人在线视频网站| 欧美高清激情brazzers| 国产人妖一区二区| 激情五月婷婷网| 精品无人区麻豆乱码久久久| 亚洲AV第二区国产精品| 91精品婷婷国产综合久久蝌蚪| 日韩精品在线视频美女| 婷婷综合在线观看| 91国内精品野花午夜精品| 精品国产亚洲一区二区三区| 91精品国产吴梦梦| 久久天天做天天爱综合色| 欧美精品www在线观看| 中文字幕日韩精品久久| 日本韩国在线不卡| 日韩av一级大片| 91麻豆精品国产91| 欧美资源在线观看| 国产欧美日韩综合一区在线观看| 欧美日韩三级| 精品成人国产在线观看男人呻吟| 一区二区三区亚洲变态调教大结局| www.超碰在线.com| 蜜桃麻豆www久久国产精品| 日韩精品一区二区亚洲av性色| 国产精品美女久久久久人| 视频一区视频二区在线观看| 亚洲人成人无码网www国产| 成人黄页在线观看| 久久亚洲精精品中文字幕早川悠里| 国产亚洲欧洲高清一区| 亚洲国产精品一区二区久久hs| 亚洲1234区| 亚洲性图久久| 性欧美videohd高精| 亚洲狠狠婷婷综合久久蜜桃| 成人超碰在线| 欧美日韩成人在线播放| 色天使色偷偷av一区二区| 日韩av一区二区在线播放| 日韩视频在线你懂得| 亚洲一区 在线播放| 97av自拍| 亚洲欧洲视频| 欧美成人免费va影院高清| 蜜臀av亚洲一区中文字幕| 欧美精品一区二区久久久| 美女在线视频一区| 性欧美猛交videos| 北条麻妃在线视频观看| 成人av资源网| 亚洲日本欧美日韩高观看| 国产精品欧美大片| 中文精品无码中文字幕无码专区| 日本色图欧美色图| 欧美电影h版| 亚洲乱码国产乱码精品精| 国产亚av手机在线观看| av黄色在线观看| 欧美日韩综合一区| 99视频精品在线| xxxx18hd亚洲hd捆绑| 欧美久久久久| 欧美色手机在线观看| 久久精品人人做人人爽人人| 日韩视频在线观看视频| 操人视频在线播放| 日本中文字幕免费| 日本一区二区视频在线观看| 一区免费在线| 亚洲bt欧美bt精品777| 日韩在线视频一区二区三区| 午夜影院网站| 国产精一区二区三区| xxxx欧美| 免费日韩电影| 黄色成人免费网| 国产精成人品2018| wwwav网站| 欧美自拍偷拍午夜视频| 免费av在线一区二区| 日本二区视频| 97超级碰碰人国产在线观看| 国产午夜精品久久久久久久| 亚洲美腿欧美激情另类| 激情综合网最新| 久久九九免费| 亚洲精品永久免费| 日本一区免费在线观看| 26uuu国产在线精品一区二区| 一本久道久久久| 欧美男男tv网站在线播放| 亚欧色一区w666天堂|