2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
你去看他的代碼 stop是一個(gè)已經(jīng)定義的變量,不是直接的id字符串。
前面會(huì)有stop變量的定義,比如之前已經(jīng)有 var stop = document.getElementById('stop');
后面就可以直接stop.
意思就是,js獲取dom標(biāo)簽必須document.getElementById,不管他的實(shí)現(xiàn)方法是什么,這個(gè)是源頭
這么跟你說吧stop.click=function(){......} 和 document.getElementById('stop')
里面的兩個(gè)stop不是一回事,一個(gè)是變量,一個(gè)是字符串,不要混淆了,理解語法的話,你就不會(huì)有這個(gè)疑問了

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
不嚴(yán)謹(jǐn)?shù)那闆r下 可以這樣使用,建議不要這樣寫,不是所有瀏覽器都支持。如:
<div id=stop>1</div>
<script>alert(stop.innerText);</script>
添加回答
舉報(bào)