Я работаю с некоторыми JavaScript (около 12000 строк из этого), и есть несколько экземпляров этогопеременной Javascript был назначен, но я не могу найти, где
if (!chkLoad.checked) {
Но когда я делаю поиск chkLoad Я не могу найти его объявленным в любом месте. Я даже искал несколько файлов из корневого каталога проекта и даже если он находит 50 экземпляров chkLoad он не находит ничего подобные
var chkLoad = document.getElementById('chkLoad');
Когда я отладку сайта в Firebug, когда я разбиваю на одном из условных, это показывает, что chkLoad фактически элемент с ID из chkLoad, но не где в коде не показано назначение chkLoad.
Что мне не хватает в моем поиске, чтобы найти, где chkLoad определен, а затем назначен?
Это один единственный файл в 12000 строк? Посмотрите в свой HTML, может быть, он объявлен там. – elclanrs
Только html - Это не присвоило бы ему js-переменную chkLoad? – 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 –