qqjianyue代碼工

          砌java代碼
          posts - 62, comments - 9, trackbacks - 0, articles - 10
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          javascript定位頁面tag object

          Posted on 2008-08-27 18:57 Qzi 閱讀(1029) 評論(0)  編輯  收藏 所屬分類: javascript

          第一條:javascript非常脆弱,請一定要小心,不要敲錯一個單詞,也不要異想天開地理解js函數,出現一點差錯都搞死人。改善方法是:多點copy,使用firefox的firebug也是調試javascript的好方法。

          1.getElementsByTagName(tagName)可以使用很多元素對象來調用,我沒有全試過,所以不敢打包票,不過基本上就是你想要用到的標簽,都可以使用它來獲得他的子標簽array,不管幾層以內。

          2.getElementById只能用用document對象來調用,你試一下看看div能否使用這個函數找到他的子標簽,答案是否的。 頁面上的id可以直接用作變量名來引用標簽對象。

          3.getElementsByName也只能用在document對象,然后不是任意一個標簽都有name,注意有些標簽沒有name的,你異想天開地為任何標簽都加個name屬性,結果就是這個name并不能用來索引這個標簽。

          4.form元素里面的input元素可以通過.id或者.name的方式獲得其中元素, 即使隔著div和table都可以. 但是div和table是無法這樣從form中獲得的, form里面的元素也無法從table和div中使用這種方法獲得.

          注意"s"的區別,唯一性

          innerHTML屬性可以改變span里面的值, 但是innerText卻不行,不知道為什么.

          最好的調試方法,alert函數。

          以上不敢包正確,但是的確是我自己測試以后得來的,改變了自己以前很多的想法,原來設計者搞得那么卑鄙的,弄死人了。

          歡迎補充,有關[]的使用來代替函數查找,我還沒有試驗。

          主站蜘蛛池模板: 安阳市| 永川市| 霍山县| 织金县| 安仁县| 新竹县| 清远市| 青神县| 娄烦县| 辽宁省| 江安县| 连州市| 上饶市| 宁陵县| 苍梧县| 鄂州市| 南城县| 五河县| 连南| 东乡| 炉霍县| 黑河市| 三河市| 体育| 甘肃省| 东平县| 法库县| 武冈市| 绥芬河市| 罗甸县| 阿拉善盟| 和田市| 瑞金市| 益阳市| 资阳市| 札达县| 买车| 连南| 罗城| 北辰区| 育儿|