Используйте первую форму или оболочку, такую как jQuery. Вторая форма
var myObj = myDomObect;
Переведена на
var myObj = window["myDomObect"];
Это «работает» из-за старого gk , в котором идентификаторы были выставлены как глобальные свойства окна (IIRC это была неудача с самого начала), и поэтому мы по-прежнему благословлены поведением 20 лет спустя .. и да, будет работать в самом последнем Chrome.
Однако такая стенограмма должна использоваться not по нескольким причинам:
приведет к «неожиданному поведению» при доступе по этому пути. (Это не влияет на код getElementById, который правильно использует локальные переменные var
в функции.) См. также: