我與一些JavaScript的工作(它大約12,000線),而且這個JavaScript變量已經被分配,但我找不到在哪裏
if (!chkLoad.checked) {
幾個實例,但是,當我做了搜索chkLoad我無法找到它聲明的分配在任何地方。我甚至從項目的根目錄查找多個文件,而且即使找到chkLoad的50個實例。當我調試Firebug的網站,當我在條件語句的一個突破沒有找到像
var chkLoad = document.getElementById('chkLoad');
什麼,它只表示chkLoad實際上與ID chkLoad的元件,但在代碼中沒有示出了其中的chkLoad分配。
什麼可能我與我的搜索失蹤尋找到chkLoad定義,然後分配?
它是一個單一的12000行文件嗎?看看你的HTML,也許它在那裏宣佈。 – elclanrs
只有html是 - 那不會爲它分配chkLoad的js變量嗎? – Onyxdragun
一些瀏覽器,我認爲,*會*自動創建基於'id'元素的全局變量,如下所述:http://stackoverflow.com/questions/7114956/automatically-created-variables-from-ids-in- js和http://stackoverflow.com/questions/5515659/javascript-variable-corresponds-to-dom-element-with-the-same-id –