posts - 0,  comments - 19,  trackbacks - 0
          以前沒注意過,認為jquery 中的 $("#") 與 document.getElementById("") 是一回事,指的是同一個東西。
          這次項目開發(fā)在使用驗證碼生成的時候,發(fā)現(xiàn)兩者不同,使用時需要注意!

          通過以下測試:
          js中代碼

          function reloadValidCode(o) {

          alert(o);

              o.src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds(); 

          }

           

          function refresh() {

          alert($("#imageYZ"));

             document.getElementById("imageYZ").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds(); 

          }

          jsp中代碼

          <img src="${pageContext.request.contextPath }/validCodeServlet" id="imageYZ" alt="換一張" onclick="reloadValidCode(this)"/>

          看不清?<a href="#this" onclick="refresh();"> 換一張</a>


          我很打算在refresh()函數(shù)中使用
          $("#imageYz").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
          進行設(shè)置,但是發(fā)現(xiàn)不行;原來alert(o)的結(jié)果是:
          [object HTMLCanvasElement]
          alert($("#imageYZ"))的結(jié)果是:
          [objec Object]
          從這里不難看出兩者真的不一樣;
          再用firebug調(diào)試看一下,
          $("#imageYZ")和document.getElementById("imageYZ")倒底是什么內(nèi)容。調(diào)試結(jié)果如下:

          $("#imageYZ")                         [img#imageYZ]
              
          document.getElementById("imageYZ")    img#imageYZ

          想必,看到這里,不用我說,大家也會想到結(jié)果了。

          實際上,$("#imageYZ")[0]等同于 document.getElementById("imageYZ")

          posted on 2012-03-16 09:52 canry Tong 閱讀(17595) 評論(8)  編輯  收藏 所屬分類: js

          FeedBack:
          # re: jquery 中的 $(“#”) 與 js中的document.getElementById(“”) 的區(qū)別
          2013-12-18 14:34 | bitzhi
          學(xué)習(xí)了,在文件上傳的時候是說怎么和getElementById取到的不一樣。
          原來要這樣:var file = $("#fileToUpload")[0].files[0];  回復(fù)  更多評論
            
          # re: jquery 中的 $(“#”) 與 js中的document.getElementById(“”) 的區(qū)別
          2015-06-17 17:27 | sdddd
          dsssssssssssss  回復(fù)  更多評論
            
          # tg
          2016-05-17 15:20 | hr
          # tg
          2016-05-17 15:20 | hr
          # re: jquery 中的 $(“#”) 與 js中的document.getElementById(“”) 的區(qū)別[未登錄]
          2016-07-29 15:37 | 啊啊
          哈哈  回復(fù)  更多評論
            
          # re: jquery 中的 $(“#”) 與 js中的document.getElementById(“”) 的區(qū)別[未登錄]
          2016-07-29 15:38 | 啊啊
          無聊來試一下能不能評論。。。。。  回復(fù)  更多評論
            
          # re: jquery 中的 $(“#”) 與 js中的document.getElementById(“”) 的區(qū)別[未登錄]
          2016-07-29 15:38 | 啊啊
          發(fā)現(xiàn)原來行啊、、、、  回復(fù)  更多評論
            
          # re: jquery 中的 $(“#”) 與 js中的document.getElementById(“”) 的區(qū)別[未登錄]
          2016-07-29 15:39 | 啊啊
          于是,發(fā)表的停不下來!!!!  回復(fù)  更多評論
            
          <2016年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          留言簿

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 竹山县| 福泉市| 大荔县| 阜新市| 云林县| 兰州市| 繁峙县| 九龙县| 永仁县| 尼勒克县| 墨江| 山阴县| 文成县| 湘西| 休宁县| 乌兰县| 杭锦后旗| 吴桥县| 府谷县| 洪湖市| 海阳市| 芷江| 浦北县| 上饶县| 区。| 克什克腾旗| 盱眙县| 雷山县| 乐亭县| 威远县| 双辽市| 浮梁县| 宽城| 桂东县| 伊宁县| 大名县| 天祝| 离岛区| 突泉县| 安图县| 许昌市|