我经常看到带有onchange属性的html元素,它指定javascript作为语言,例如:
onchange="javascript:updateModel()"
如果我删除 javascript:
,它仍然有效onchange="updateModel()"
将其删除是否安全? 是否有一些需要它的浏览器(可能是旧版本)?
答案 0 :(得分:5)
无。它应该不存在。它最终在声明中是label,因此它是有效的,它只是毫无意义。
您在需要网址的属性(例如javascript:
)中使用href
伪协议,而不是在已经设计为包含onclick
等JavaScript代码的属性中
删除它是否安全?
是
是否有某些浏览器(可能是旧版本)需要它?
没有。 : - )