簡體   English   中英

鏈接元素中的HTML onload事件不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM