平变化="的javascript:的UpdateModel()"这个词是什么' javascript'做?

时间:2017-02-16 15:31:06

标签: javascript html

我经常看到带有onchange属性的html元素,它指定javascript作为语言,例如:

onchange="javascript:updateModel()"

如果我删除 javascript:

,它仍然有效
onchange="updateModel()"

将其删除是否安全? 是否有一些需要它的浏览器(可能是旧版本)?

1 个答案:

答案 0 :(得分:5)

无。它应该不存在。它最终在声明中是label,因此它是有效的,它只是毫无意义。

您在需要网址的属性(例如javascript:)中使用href伪协议,而不是在已经设计为包含onclick等JavaScript代码的属性中

  

删除它是否安全?

  

是否有某些浏览器(可能是旧版本)需要它?

没有。 : - )