Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
Javascript onchange在内部脚本和内联脚本中都不起作用。为什么?_Javascript - Fatal编程技术网

Javascript onchange在内部脚本和内联脚本中都不起作用。为什么?

Javascript onchange在内部脚本和内联脚本中都不起作用。为什么?,javascript,Javascript,我正在尝试在选择框更改时启动函数。我正在尝试内联脚本和内部脚本。请检查我的代码 inline script: 功能表演 { 警报秀; } 注册为 医生 病人 药房 对我来说是可行的,但使用内联事件处理程序是一种不好的做法,会导致代码分解不好,难以管理——这和eval一样糟糕。认真考虑用JavaScript附加事件,例如: 如果您有问题,请尝试以下方法,将Javascript单独保存在Javascript中,将HTML保存在HTML中-将演示文稿与内容分开: //在单独的.js文件中: do

我正在尝试在选择框更改时启动函数。我正在尝试内联脚本和内部脚本。请检查我的代码

inline script:
功能表演 { 警报秀; } 注册为 医生 病人 药房
对我来说是可行的,但使用内联事件处理程序是一种不好的做法,会导致代码分解不好,难以管理——这和eval一样糟糕。认真考虑用JavaScript附加事件,例如:

如果您有问题,请尝试以下方法,将Javascript单独保存在Javascript中,将HTML保存在HTML中-将演示文稿与内容分开:

//在单独的.js文件中: document.querySelectorregisterAs.addEventListener'change',=>{ 警报秀; }; 注册为 医生 病人 药房
它起作用了。你肯定还有其他问题。当你问一个由你的代码引起的问题时,如果你提供了人们可以用来重现问题的函数示例,你会得到更好的答案。请参阅:。您还可以在编辑模式下单击标题中的图标以添加演示。谢谢注意:为了证明您的代码是有效的,我编辑了这个问题,并将您的代码包装在堆栈片段中。除了添加一个似乎没有问题的>之外,只有第一个剪掉的>没有添加,并且您说这两个代码段都不起作用,我在您的代码中没有做任何更改:它在您添加的两个代码段中都起作用。错误必须存在于代码中的其他地方。使用命中F12并读取任何错误。