最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

jquery選擇器:hidden和[type=hidden]兩者之間的區(qū)別

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 20:19:05
文檔

jquery選擇器:hidden和[type=hidden]兩者之間的區(qū)別

jquery選擇器:hidden和[type=hidden]兩者之間的區(qū)別:關(guān)于選擇器:hidden的說明,在jquery說明文檔中是這樣說的:匹配所有不可見元素,或者type為hidden的元素。而[type=hidden]是查找所有type屬性等于hidden的元素。兩者是有相同之處和不同之處的。:hidden匹配所有不可見元素,或者type為hidden的元素
推薦度:
導(dǎo)讀jquery選擇器:hidden和[type=hidden]兩者之間的區(qū)別:關(guān)于選擇器:hidden的說明,在jquery說明文檔中是這樣說的:匹配所有不可見元素,或者type為hidden的元素。而[type=hidden]是查找所有type屬性等于hidden的元素。兩者是有相同之處和不同之處的。:hidden匹配所有不可見元素,或者type為hidden的元素

關(guān)于選擇器:hidden的說明,在jquery說明文檔中是這樣說的:匹配所有不可見元素,或者type為hidden的元素。而[type=hidden]是查找所有type屬性等于hidden的元素。兩者是有相同之處和不同之處的。:hidden匹配所有不可見元素,或者type為hidden的元素,所有樣式display等于none的元素和子元素以及type="hidden"的表單元素都在查找的結(jié)果中,而[type=hidden]則只查找type屬性為hidden的元素。

所以,input:hidden是查找不可見容器中的input元素,包括,textbox,radio,checkbox,button等和type="hidden"的表單元素。input[type=hidden]僅僅查找type="hidden"的表單元素。如以下例子:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jquery Demo</title>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
function beforeHidden()
{
 $("#result").text("隱藏前:$(\"input:hidden\").length="+$("input:hidden").length+";$(\"input[type=hidden]\").length="+$("input[type=hidden]").length);
}
function afterHidden()
{
 $("#div1").hide();
 $("#result").append("<br/>隱藏后:$(\"input:hidden\").length="+$("input:hidden").length+";$(\"input[type=hidden]\").length="+$("input[type=hidden]").length);
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<div id="div1">
<input type="text" id="txt" />
<input type="radio" id="rdo" /><label for="rdo">單選框</label>
<input type="checkbox" id="chx"/><label for="chx">復(fù)選框</label>
<br />
<input type="button" id="btn1" value="原始" onclick="beforeHidden();"/>
</div>
<input type="hidden" id="hd"/>
<input type="button" id="btn2" value="隱藏后" onclick="afterHidden();"/>
<div id="result"></div></form>
</body>
</html>

例子中,div1被隱藏前,$("input:hidden").length=1;$("input[type=hidden]").length=1,隱藏后,隱藏后:$("input:hidden").length=5;$("input[type=hidden]").length=1,顯然,

div1中的<input type="text" id="txt" />
<input type="radio" id="rdo" />
<input type="checkbox" id="chx"/>
<input type="button" id="btn1" value="原始"/>

也被包含進(jìn)來了,而$("input[type=hidden]").length始終沒有變。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jquery選擇器:hidden和[type=hidden]兩者之間的區(qū)別

jquery選擇器:hidden和[type=hidden]兩者之間的區(qū)別:關(guān)于選擇器:hidden的說明,在jquery說明文檔中是這樣說的:匹配所有不可見元素,或者type為hidden的元素。而[type=hidden]是查找所有type屬性等于hidden的元素。兩者是有相同之處和不同之處的。:hidden匹配所有不可見元素,或者type為hidden的元素
推薦度:
標(biāo)簽: ty 選擇器 jQuery
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top