Jquery操作DOM元素方法詳解
一、文本輸入框: text
<input type="text" value="99.com" size=12 id="input1" />
1、獲取文本值:
$("#input1").val();
2、選中文本:
$("#input1").select();
3、禁用、啟用文本框
$("#input1"].attr("disabled",true);
4、只讀、取消只讀:
$("#input1"].attr("readonly",true);
二、單選框: radio
<intput type="radio" name="sex" value="0"/>男 <intput type="radio" name="sex" value="1"/>女
1、得到單選框的選中項(xiàng)的值:
$("input[type=radio][name=sex]:checked").val();
2、勾選單選框的項(xiàng):
$("input:radio][name=sex][value=0]).prop("checked",true); --或者 $("input:radio][name=sex"]).val(["0"]);
3、判斷是否勾選:
$("input:radio][name=sex][value=0]).prop("checked")==true;
4、禁用、啟用單選框:
$("input:radio][name=sex].prop("disabled",true); --或 $("input:radio][name=sex].removeAttr("disabled");
三、復(fù)選框: checkbox
<intput type="checkbox" name="sex" value="0"/>男 <intput type="checkbox" name="sex" value="1"/>女
1、得到所有checked中項(xiàng)的值:
$("input[type=checkbox][name=sex]:checked").each(function(i,n){ //由于復(fù)選框一般選中的是多個(gè),所以可以循環(huán)輸出 alert($(n).val()); });
2、勾選復(fù)選框的項(xiàng):
$("input:checkbox][name=sex][value=0]).prop("checked",true); --或者 $("input:checkbox][name=sex"]).val(["0"]);
3、判斷是否勾選:
$("input:radio][name=sex][value=0]).prop("checked")==true;
4、禁用、啟用復(fù)選框:
$("input:checkbox][name=sex].prop("disabled",true); --或 $("input:checkbox][name=sex].removeAttr("disabled");
5、全選、全不選
$("input:checkbox][name=sex].prop("checked",true); --或 $("input:checkbox][name=sex].removeAttr("checked");
6、反選
$("input[type=checkbox][name=sex]").each(function(i,n){ $(this).attr('checked',!$(this).attr('checked')==true); });
四、下拉框 select
<select name="select" id="sel"> <option value="00">a </option> <option value="11">b </option> <option value="22">c </option> </select>
1、 獲取選擇項(xiàng)的值:
$("#sel").val();
2、獲取選擇項(xiàng)的文本:
$("#sel option:selected").text();
3、選中第二個(gè)項(xiàng):
$("#sel").val("11"); $("#sel").val(["11"]); $("#sel").val("b"); $("#sel").val(["bb"]); $("#sel option[value="11"]").attr("selected",true); $("#sel option:contains('b')").attr("selected",true);
4、禁用、啟用下拉框:
$("#sel"].prop("disabled",true); --或 $("#sel").removeAttr("disabled");
5、清空項(xiàng):
$("#sel").empty(); $("#sel").html('');
6、添加項(xiàng):
$("#sel").append("<option value='33'>dd</option>"); $("#sel").prepend("<option value=''>請(qǐng)選擇</option>"); //為Select插入一個(gè)Option(第一個(gè)位置)
7、移除選擇項(xiàng):
$("#sel option:selected").remove();
五、多選下拉框 select-multiple
<select name="selectMul" id="selMul" size=4 multiple="multiple">//size列表框的高度 <option value="00">a </option> <option value="11">b </option> <option value="22">c </option> </select>
1、 獲取選擇項(xiàng)的值:
$("#selMul").val();//如果多選,返回一個(gè)數(shù)組val().join(‘,')
2、獲取選擇項(xiàng)的個(gè)數(shù):
$("#selMul option").length
3、獲取選擇項(xiàng)的文本:
$("#selMul option:selected").each(function(i,n){ $(this).text(); });
4、選中第二個(gè)項(xiàng):
$("#selMul ").val("11"); $("#selMul ").val(["11","22"]); $("#selMul ").val("b"); $("#selMul ").val(["aa","bb"]); $("#selMul option[value="11"]").attr("selected",true); $("#selMul option:contains('b')").attr("selected",true);
5、禁用、啟用下拉框:
$("#selMul"].prop("disabled",true); --或 $("#selMul").removeAttr("disabled");
6、清空項(xiàng):
$("#selMul").empty(); $("#selMul").html('');
7、添加項(xiàng):
$("#selMul").append("<option value='33'>dd</option>"); $("#selMul").prepend("<option value=''>請(qǐng)選擇</option>"); //為Select插入一個(gè)Option(第一個(gè)位置)
8、移除選擇項(xiàng):
$("#selMul option:selected").remove();
9、全選、全不選
$("#selMul option).attr("selected",true); --或 $("("#selMul option).removeAttr("selected");
10、反選
$("#selMul option).each(function(i,n){ $(this).attr(‘selected',!$(this).attr(‘selected')==true); });
到此這篇關(guān)于Jquery操作DOM元素的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
一個(gè)超簡單的jQuery回調(diào)函數(shù)例子(分享)
下面小編就為大家?guī)硪黄粋€(gè)超簡單的jQuery回調(diào)函數(shù)例子(分享) 。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08jQuery插件實(shí)現(xiàn)的日歷功能示例【附源碼下載】
這篇文章主要介紹了jQuery插件實(shí)現(xiàn)的日歷功能,結(jié)合完整實(shí)例形式分析了jQuery datepicker插件實(shí)現(xiàn)日歷功能的相關(guān)操作技巧,需要的朋友可以參考下2018-09-09jquery實(shí)現(xiàn)圖片隨機(jī)排列的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)圖片隨機(jī)排列的方法,涉及jQuery操作圖片的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-05-05jquery之基本選擇器practice(實(shí)例講解)
下面小編就為大家?guī)硪黄猨query之基本選擇器practice(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09Jquery和CSS實(shí)現(xiàn)選擇框重置按鈕功能
在本篇文章中我們給大家?guī)砹薐query和CSS實(shí)現(xiàn)選擇框重置按鈕功能的相關(guān)代碼,需要的朋友們參考下。2018-11-11Jquery 模板數(shù)據(jù)綁定插件的使用方法詳解
本篇文章是對(duì)在Jquery中模板數(shù)據(jù)綁定插件的使用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07jQuery HTML獲取內(nèi)容和屬性操作實(shí)例分析
這篇文章主要介紹了jQuery HTML獲取內(nèi)容和屬性操作,結(jié)合實(shí)例形式分析了jQuery HTML獲取內(nèi)容和屬性相關(guān)函數(shù)用法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05jQuery學(xué)習(xí)筆記之jQuery+CSS3的瀏覽器兼容性
這篇文章主要介紹了jQuery學(xué)習(xí)筆記之jQuery+CSS3的瀏覽器兼容性的相關(guān)資料,需要的朋友可以參考下2015-01-01