<html>
<head>
<title>test</title>
<script type="text/javascript">
function remove(){
alert("点我了!");
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="remove()"/>
</body>
</html>
上面这段代码真是奇葩!!!害我浪费这么多时间
,废话不多说,记录一下纠结纠结的地方。
【测试环境】 chrome 26.0.1410.64 m 和 IE10
【问题】代码在IE10下执行的时候没有任何问题,当在上述chrome版本下执行的时候一个奇怪的现象出现了:
按钮消失了,问题是我没有自定义代码要删除这个按钮!
【解决】
1、重新定义js函数的名称
2、使用命名空间
【参考资料】
官方:https://code.google.com/p/chromium/issues/detail?id=170395
本文探讨了一段简单的HTML和JavaScript代码在不同浏览器中的表现差异。在Chrome特定版本中,一个按钮元素会神秘消失,而IE10下则正常显示。通过调整JavaScript函数名和引入命名空间解决了该问题。
208

被折叠的 条评论
为什么被折叠?



