以下代码在IE8中运行良好,但在最新版本的Chrome和Firefox中无效。
[Remove]按钮调用在页面顶部声明的remove()函数。当我点击Chrome或Firefox中的按钮时,该按钮将从页面中删除。当我在IE8中单击按钮时,它工作正常。当我将remove()函数重命名为removeIt()时,它适用于所有浏览器。
有没有人解释可能导致此行为的原因?
<html>
<head>
<script>
function remove( form, path)
{
alert ('inside remove');
form.action = "/storefrontCommerce" + path;
form.submit();
}
</script>
</head>
<body>
<form id="itemListForm" onsubmit="setAction(itemDetailForm, 'cartAddItems.do')" action="/storefrontCommerce/itemDetail.do" method="post" name="itemDetailForm"></form>
<input class="button" type="button" value="Remove " onclick="remove(itemDetailForm, '/shoppinglistRemoveItem.do')">
</body>
</html>