摘要:這兩天在幫其他項目組的同事做項目,他們使用,在使用模板時產(chǎn)生了一個疑問,先上代碼沒有在里面定義,只在頁面上寫了一個標(biāo)簽,是如何獲取到變量的呢先到輸入,咔還真沒報錯,也不是,好神奇啊,是不是遍歷了所有的,將所有非普通的都設(shè)為全局變量了,先搜,
這兩天在幫其他項目組的同事做項目,他們使用layui,在使用模板時產(chǎn)生了一個疑問,先上代碼
var getTpl = tpl_crumbs_list.innerHTML
tpl_crumbs_list沒有在js里面定義,只在頁面上寫了一個標(biāo)簽,layui是如何獲取到變量tpl_crumbs_list的呢????
先到console輸入tpl_crumbs_list,咔還真沒報錯,也不是undefined,好神奇啊,是不是layui遍歷了所有的script,將所有非普通type的script都設(shè)為全局變量了,先搜script,好像沒有,再搜id也沒有,靠靠靠,什么情況,給layui.js加斷點,一個函數(shù)一個函數(shù)運行,跑到最后tpl_crumbs_list,也是還是沒值啊
猜想很有可能與layui沒有關(guān)系,只要元素有id,就可以通過window[id內(nèi)容]獲取到此元素,在百度頁面實驗了一下
果然如此
上百度,好不容易找到了Named access on the Window object
上來就說這是非常規(guī)標(biāo)準(zhǔn)定義,使用此API會使代碼脆弱不健壯,建議使用document.getElementById()或者document.querySelector()方法
自我感覺英語還行,但讀起規(guī)范來總感覺力不從心
主要有下面三種情況
子瀏覽內(nèi)容(比如iframe)有name屬性
在當(dāng)前文檔里下面元素有name屬性, a, applet, area, embed, form, frameset, img, object,我自己實驗了幾個,發(fā)現(xiàn)a便簽上有name屬性獲取不到此元素,form與img獲取到了
在當(dāng)前文檔里任何元素有id屬性,就可以
下面還有一段看起來費勁,這個方法也不是好方法就不看了,大致可以得到下面結(jié)論
iframe, applet, form, img, object等元素有name屬性,可以通過window[name值]獲取到該元素,任何當(dāng)前文檔元素有id,可以通過window[id值]獲取該元素
賢心大神威武,又知道一個小竅門
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/54615.html
摘要:而在構(gòu)造函數(shù)中,返回了的實例對象。在中直接返回過的實例,這里的是的真正構(gòu)造函數(shù)最后對外暴露入口時,將字符與對等起來。因此當(dāng)我們直接使用創(chuàng)建一個對象時,實際上是創(chuàng)建了一個的實例,這里的正真構(gòu)造函數(shù)是原型中的方法。 showImg(https://segmentfault.com/img/remote/1460000008749398); 早幾年學(xué)習(xí)前端,大家都非常熱衷于研究jQuery源...
摘要:推薦事件事件流事件流就是事件處理執(zhí)行的過程。事件注冊事件類型事件處理函數(shù)是否在捕獲階段觸發(fā)。這個就是事件對象第二行的就是事件對象。除了阻止事件傳遞到父節(jié)點,還阻止了當(dāng)前節(jié)點的后續(xù)事件。缺陷流量代價,安全性問題,大小限制。 文檔樹 DOM:Document Object Model 即:用對象的形式表示HTML、CSS。 DOM包含: DOM Core DOM HTML DOM Sty...
摘要:如果是自動創(chuàng)建的則其基本包裝類對象只存在一瞬間。使用對象的函數(shù)對所有非字母數(shù)字進行編碼。表示能否修改屬性的值表示值訪問器屬性默認(rèn)為。下面是同時進行多個屬性的設(shè)置的語法示例設(shè)置為表示不能進行值的修改。 想復(fù)習(xí)一下javascript高級程序設(shè)計一書的內(nèi)容,寫下了下面的筆記,都是比較細(xì)的點,想到什么就寫什么了,可能有點略雜。 Array數(shù)組部分 1.Array的length不僅是可讀的,而...
摘要:若遇到哈希沖突,則將沖突的值加到鏈表中即可。之后相比于之前的版本,之后在解決哈希沖突時有了較大的變化,當(dāng)鏈表長度大于閾值默認(rèn)為時,將鏈表轉(zhuǎn)化為紅黑樹,以減少搜索時間。有序,唯一紅黑樹自平衡的排序二叉樹。 本文是最最最常見Java面試題總結(jié)系列第三周的文章。主要內(nèi)容: Arraylist 與 LinkedList 異同 ArrayList 與 Vector 區(qū)別 HashMap的底層...
摘要:代碼修正后修改后,我們可以排列無限個數(shù)字這樣,一個冒泡排序就完成了。,數(shù)組名表示整個數(shù)組。 首先感謝一位博主: 原來45 他寫的博客內(nèi)容十分詳細(xì),為我創(chuàng)造博客提供了莫大的幫助,也為我解決了很多困難。 先貼出2篇他的文章 C語言從入門到入土(入門篇)(數(shù)組p1)_原來45的博客-CSDN博客 ...
閱讀 2531·2023-04-26 02:57
閱讀 1414·2023-04-25 21:40
閱讀 2182·2021-11-24 09:39
閱讀 3567·2021-08-30 09:49
閱讀 768·2019-08-30 15:54
閱讀 1176·2019-08-30 15:52
閱讀 2084·2019-08-30 15:44
閱讀 1281·2019-08-28 18:27