如何給div、p添加onload事件?
前提
其實只有 <body>、<frame>、<iframe>、<img>、<link>、<script>、<style> 這些標(biāo)簽才有onload事件,而div、p等標(biāo)簽是沒有的。
但如果我們還是想在div append到DOM時做一些事情該怎么辦呢?有人會說那就在append到DOM的代碼后面加不就行了,但這樣會每個append地方后面都得一一寫上,好麻煩。
例如
<div>???<p>我有一只小毛驢,我從來也不騎。</p></div>
假設(shè)我想在上面內(nèi)容加載后,彈出“我是小毛驢”提示框。
借花獻(xiàn)佛
我還是想用onload事件處理,我們也知道哪些標(biāo)簽是支持,那么就可以把代碼改成:
<div>???<p>我有一只小毛驢,我從來也不騎。</p>???<style onload="alert('我是小毛驢')"></style></div>
這樣借用style標(biāo)簽,只要div append到DOM,就可模擬觸發(fā)onload事件。
相關(guān)推薦:JS視頻教程,學(xué)習(xí)地址是:https://www.php.cn/course/list/17.html