昨天同事寫JS代碼遇到一個問題,就是有一個HTML中的元素,這里用<div id="zz"></div>代替那個元素。這一個元素,已經在頁面里呈現了出來。但是無論是用document.getElementById("zz")還是jQuery中的$("#zz")方法都不能取到,在JS下和jQuery下分別返回null和[],但是在審查元素過后,兩種辦法就都能取到了,特別奇怪。這是什么原因造成的???只有手動審查元素才能取到元素,不審查就在DOM上沒有。(不管怎么刷新都沒用,還是得審查才能找到元素)PS:瀏覽器是較新版的chrome,因為是同事寫的代碼,現在已經刪了換處理方式了,所以沒法貼出來,希望有遇到過同樣問題的大神能夠指導一下。補充:這個元素是iframe中的元素。
存在并且顯示出來的DOM元素取不到,只有審查元素之后才能取到?
喵喵時光機
2018-09-15 10:24:58