基于w3schools,HTML属性支持链接标记,因此我试图在加载链接时加载javascript函数。问题是onload属性不会触发函数。没有错误。为什么会这样呢?我很抱歉有个问题。
我试着在身体里装上负载,它起作用了。但是,当我尝试在链接标签中使用onload时,比如链接或标签,它不起作用。
<a onload='myFunction("Hello");'> Test <a>
<script type="text/javascript">
function myFunction(value){
console.log(value);
}
</script>
我需要在加载链接之后运行一个函数。在本例中,它应该在控制台中打印"Hello“。
发布于 2019-06-13 13:51:05
基于onload.asp,onload事件属性可以与标记一起使用:
<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> and <style>
您是而不是,使用<link>
标记。您使用的是不支持此属性的锚(<a>
)标记!<link>
标记用于将外部资源链接到文档。例如CSS文件。
<head>
<link rel="stylesheet" type="text/css" href="theme.css">
</head>
发布于 2019-06-13 13:41:52
标签没有onload属性。请参阅我的评论中的链接。
The onload event is fired just on these elements:
<body>, <frame>, <iframe>,
<img>, <input type="image">,
<link>, <script>, and <style>
发布于 2019-06-13 13:48:06
当网页完全加载完所有内容(包括图像、脚本文件、CSS文件等)后,元素中最常使用onload
来执行脚本。但是,它也可以用于其他元素(参见下面“支持的HTML标记”)。
Supported HTML tags: <body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> and <style>
https://stackoverflow.com/questions/56588865
复制