濮阳杆衣贸易有限公司

主頁 > 知識庫 > 找到html標記對應的腳本屬性

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

熱門標簽:沸思外呼線路 電銷智能機器人靠譜么 南通電話外呼系統(tǒng)開發(fā) 江西防封卡外呼系統(tǒng)怎么安裝 電銷機器人的宣傳語 400電話辦理安徽 北京銷售外呼系統(tǒng)線路 南寧外呼電銷系統(tǒng)招商 石家莊電話機器人電話
javascript中可以創(chuàng)建以及引用一個元素,進而通過這個元素來取得或者設置屬性。然而一個元素的屬性卻不是和腳本中使用的屬性一一對應的。一個較偏僻的屬性,甚至google也很難找到其對應的腳本屬性。今天我就遇到了這個問題:我需要創(chuàng)建一個label標記來對應一個復選框,使得點擊這個label標記也能選中復選框。這是很常用的技術(shù),比如如下的代碼:

input type="checkBox" id="cbTop"/>
label for="cbTop">置頂/label>
就能夠使得點擊“置頂”兩個字時也能選中復選框。
在正常情況下,這段代碼是直接寫到文件里的,很容易完成。當是我需要通過腳本創(chuàng)建,就遇到了問題,一般腳本屬性和標記中寫的屬性是一樣的,如鏈接標記a的目標屬性href就保持一致。但因為for是javascript中的保留字,不能作為屬性。我在網(wǎng)上找了很久也沒找到for對應的腳本屬性是什么,于是就醞釀出下面的辦法來找到一個標記屬性對應的腳本屬性,現(xiàn)在就以找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,那么就可以認為這個屬性的名稱就是其對應的腳本屬性。就是通過這個方法,發(fā)現(xiàn)了label的for屬性對應的腳本屬性應該是:htmlFor。嘿嘿,還是比較怪異的哦。類似的方法還可以應用在找css的腳本屬性上,大家不妨試試。

標簽:寧夏 衢州 云南 北海 鹽城 來賓 陽泉 晉中

巨人網(wǎng)絡通訊聲明:本文標題《找到html標記對應的腳本屬性》,本文關鍵詞  找到,html,標記,對應,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《找到html標記對應的腳本屬性》相關的同類信息!
  • 本頁收集關于找到html標記對應的腳本屬性的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    安陆市| 栾川县| 明溪县| 于田县| 岢岚县| 太湖县| 河西区| 新巴尔虎右旗| 焦作市| 昌黎县| 富源县| 中方县| 阿尔山市| 射洪县| 长岭县| 县级市| 怀宁县| 武汉市| 陆川县| 萨迦县| 阿巴嘎旗| 东丰县| 定襄县| 襄垣县| 乌拉特中旗| 龙岩市| 清徐县| 平罗县| 綦江县| 宝丰县| 辉县市| 陈巴尔虎旗| 临安市| 乐都县| 高要市| 宜春市| 乌苏市| 德清县| 三门峡市| 广宁县| 樟树市|