一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

找到html標(biāo)記對應(yīng)的腳本屬性

Javascript中可以創(chuàng)建以及引用一個(gè)元素,進(jìn)而通過這個(gè)元素來取得或者設(shè)置屬性。然而一個(gè)元素的屬性卻不是和腳本中使用的屬性一一對應(yīng)的。一個(gè)較偏僻的屬性,甚至google也很難找到其對應(yīng)的腳本屬性。今天我就遇到了這個(gè)問題:我需要?jiǎng)?chuàng)建一個(gè)label標(biāo)記來對應(yīng)一個(gè)復(fù)選框,使得點(diǎn)擊這個(gè)label標(biāo)記也能選中復(fù)選框。這是很常用的技術(shù),比如如下的代碼:

<input type="checkBox" id="cbTop"/>
<label for="cbTop">置頂</label>
就能夠使得點(diǎn)擊“置頂”兩個(gè)字時(shí)也能選中復(fù)選框。
在正常情況下,這段代碼是直接寫到文件里的,很容易完成。當(dāng)是我需要通過腳本創(chuàng)建,就遇到了問題,一般腳本屬性和標(biāo)記中寫的屬性是一樣的,如鏈接標(biāo)記a的目標(biāo)屬性href就保持一致。但因?yàn)閒or是Javascript中的保留字,不能作為屬性。我在網(wǎng)上找了很久也沒找到for對應(yīng)的腳本屬性是什么,于是就醞釀出下面的辦法來找到一個(gè)標(biāo)記屬性對應(yīng)的腳本屬性,現(xiàn)在就以找label的for屬性對應(yīng)的腳本屬性為例: 
<label for="abcd" id="lblTest">test</label>
<script type="text/Javascript">
 var lbl=document.getElementById("lblTest");
 for(var p in lbl){
  var s=eval("lbl."+p);
  if(s=="abcd")alert(p);
 }
</script>
原理是這樣,我先寫一個(gè)html標(biāo)記到文檔中,然后給要找的屬性賦一個(gè)唯一值,例子中是給label的for屬性復(fù)制"abcd",然后通過Javascript引用這個(gè)元素,并且遍歷它的所有屬性,如果一個(gè)屬性的值等于abcd,那么就可以認(rèn)為這個(gè)屬性的名稱就是其對應(yīng)的腳本屬性。就是通過這個(gè)方法,發(fā)現(xiàn)了label的for屬性對應(yīng)的腳本屬性應(yīng)該是:htmlFor。嘿嘿,還是比較怪異的哦。類似的方法還可以應(yīng)用在找css的腳本屬性上,大家不妨試試。

HTML/CSS技術(shù)找到html標(biāo)記對應(yīng)的腳本屬性,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 337p欧洲日本大胆艺术 | 午夜宅宅宅影院在线观看 | 成人午夜精品 | 第一区免费在线观看 | 99精品视频在线视频免费观看 | 亚洲精品人成无码中文毛片 | 欧美人爱视频 | 一区二区在线视频 | 国产福利在线观看 | 亚洲综合第一 | 国产一区二区三区精品视频 | 91aaa在线观看| 午夜免费视频观看 | 最新毛片久热97免费精品视频 | 国产91激情对白露脸全程 | 国产高清在线精品一区二区三区 | 欧美另类人交videos新 | 亚洲资源在线 | 日韩a级大片 | 国产精彩视频在线观看 | 亚洲一卡2卡4卡5卡6卡在线99 | 成人午夜在线观看国产 | 国产福利小视频高清在线观看 | 欧美福利视频网站 | 欧美特黄一级片 | 91免费在线视频观看 | 国产亚洲综合色就色 | 91精品久久久久亚洲国产 | 久久久久久久国产精品 | 国产精品色综合久久 | 最近手机中文字幕无吗 | 国产精品极品美女自在线看免费一区二区 | 一级毛毛片毛片毛片毛片在线看 | 91成人影院未满十八勿入 | 婷婷久久综合 | 国产精品视频1区 | riav久久中文一区二区 | 日本 3344www高清在线 | 亚洲国产高清精品线久久 | 色噜噜狠狠一区二区三区果冻 | 麻豆国产一区 |