Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在这个html代码中将“javascript:”放在onchange前面?_Javascript_Html - Fatal编程技术网

为什么在这个html代码中将“javascript:”放在onchange前面?

为什么在这个html代码中将“javascript:”放在onchange前面?,javascript,html,Javascript,Html,最近,我在Chrome中查看源代码时看到了以下HTML: <select class="menu_combo" onchange="javascript:myfunction()"> <!-- rest of code goes here --> 为什么在myfunction前面添加了javascript和冒号?我认为onchange是一个javascript事件。如果是这样,有什么必要这样做?没有必要这样做;这是作者的错误/误解。它仍然有效,因为它是一个有效的标签,与

最近,我在Chrome中查看源代码时看到了以下HTML:

<select class="menu_combo" onchange="javascript:myfunction()">
<!-- rest of code goes here -->

为什么在myfunction前面添加了javascript和冒号?我认为onchange是一个javascript事件。如果是这样,有什么必要这样做?

没有必要这样做;这是作者的错误/误解。它仍然有效,因为它是一个有效的标签,与循环一起正确使用:

loop: while (true) {
    while (true) {
        break loop;
    }
}

没有必要这样做;这是作者的错误/误解。它仍然有效,因为它是一个有效的标签,与循环一起正确使用:

loop: while (true) {
    while (true) {
        break loop;
    }
}

正如你所说,这不是真的需要,没有这个必要。有些人概括了href属性中使用的javascript:前缀,这本身就是对晦涩难懂的浏览器功能的滥用。为什么在这段html代码中将“javascript:”添加到onchange之前?因为写这篇文章的人不知道他们在做什么。正如你所说的,这不是真的需要。没有这个必要。有些人概括了href属性中使用的javascript:前缀,这本身就是对晦涩难懂的浏览器功能的滥用。为什么在这段html代码中将“javascript:”添加到onchange之前?因为写它的人不知道他们在做什么。