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

找到html標記對應的腳本屬性

Javascript中可以創建以及引用一個元素,進而通過這個元素來取得或者設置屬性。然而一個元素的屬性卻不是和腳本中使用的屬性一一對應的。一個較偏僻的屬性,甚至google也很難找到其對應的腳本屬性。今天我就遇到了這個問題:我需要創建一個label標記來對應一個復選框,使得點擊這個label標記也能選中復選框。這是很常用的技術,比如如下的代碼:

<input type="checkBox" id="cbTop"/>
<label for="cbTop">置頂</label>
就能夠使得點擊“置頂”兩個字時也能選中復選框。
在正常情況下,這段代碼是直接寫到文件里的,很容易完成。當是我需要通過腳本創建,就遇到了問題,一般腳本屬性和標記中寫的屬性是一樣的,如鏈接標記a的目標屬性href就保持一致。但因為for是Javascript中的保留字,不能作為屬性。我在網上找了很久也沒找到for對應的腳本屬性是什么,于是就醞釀出下面的辦法來找到一個標記屬性對應的腳本屬性,現在就以找label的for屬性對應的腳本屬性為例: 
<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>
原理是這樣,我先寫一個html標記到文檔中,然后給要找的屬性賦一個唯一值,例子中是給label的for屬性復制"abcd",然后通過Javascript引用這個元素,并且遍歷它的所有屬性,如果一個屬性的值等于abcd,那么就可以認為這個屬性的名稱就是其對應的腳本屬性。就是通過這個方法,發現了label的for屬性對應的腳本屬性應該是:htmlFor。嘿嘿,還是比較怪異的哦。類似的方法還可以應用在找css的腳本屬性上,大家不妨試試。

HTML/CSS技術找到html標記對應的腳本屬性,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日韩精品一区二区三区四区 | 91麻豆国产自产 | 免费观看福利视频 | a级国产乱理论片在线观看看 | 久久国产亚洲精品麻豆 | 最新国产毛片 | 四虎影视久久久 | 色宅男中文字幕亚洲专区 | 最新国产精品亚洲 | 亚洲一区不卡 | 亚洲欧美色鬼久久综合 | 久久国产成人精品麻豆 | 国产精品久久网 | 色老板在线免费 | 久久91精品国产91久久跳舞 | 香蕉久人久人青草青草 | 国产欧美另类久久久品 | 国内精品国语自产拍在线观看91 | 九九成人免费视频 | 韩国精品韩国专区久久 | 久久久久久久久网站 | 碰人超人人人超人人 | 精品久久网 | 日韩精品亚洲专区在线影视 | 久久亚洲综合伊人 | 天天碰免费视频 | 色哟哟在线免费观看 | 国产精品亚洲第一区二区三区 | 久久精品国产亚洲婷婷 | 国内一级特黄女人精品毛片 | 亚洲一二三区久久五月天婷婷 | 丁香婷婷综合五月综合色啪 | 女人一级一级毛片 | 国产成人精品一区二区三区 | 91中文| 91精品啪在线观看国产91九色 | 欧美黄色片免费观看 | 在线观看一区二区精品视频 | 97色婷婷成人综合在线观看 | 91亚洲国产系列精品第56页 | 久久夜色国产精品噜噜 |