[英]HTML onload Event in link element doesn't work
基於w3schools,HTML onload屬性支持鏈接標記,因此我在加載鏈接時嘗試加載javascript函數。 問題是onload屬性不會觸發該函數。 沒有錯誤。 為什么是這樣? 對於菜鳥問題,我感到抱歉。
我嘗試在身體上使用onload,並且有效。 但是,當我嘗試在鏈接標簽(例如link或標簽)中使用onload時,它不起作用。
<a onload='myFunction("Hello");'> Test <a>
<script type="text/javascript">
function myFunction(value){
console.log(value);
}
</script>
鏈接加載后,我需要運行一個函數。 在此示例中,它將在控制台中打印“ Hello”。
標簽沒有onload屬性。 請參閱我評論中的鏈接。
The onload event is fired just on these elements:
<body>, <frame>, <iframe>,
<img>, <input type="image">,
<link>, <script>, and <style>
基於https://www.w3schools.com/tags/ev_onload.asp,onload事件屬性可以與標簽一起使用:
<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> and <style>
您沒有使用<link>
標記。 您正在使用不支持該屬性的anchor( <a>
)標記! <link>
標記用於將外部資源鏈接到文檔。 例如CSS文件。
<head>
<link rel="stylesheet" type="text/css" href="theme.css">
</head>
一旦網頁完全加載了所有內容(包括圖像,腳本文件,CSS文件等), onload
最常在元素內用於執行腳本。 但是,它也可以在其他元素上使用(請參見下面的“支持的HTML標簽”)。
Supported HTML tags: <body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> and <style>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.