有时当我使用第三方脚本时,我必须做一些事情,比如更改表单的名称,以使他们的代码正常工作。这在除 IE 7 之外的所有浏览器中都能完美运行。
在谷歌搜索stackoverflow之后,我了解到在IE 7中,name属性只能在创建元素时设置(如果我错了,请纠正我)。我想问是否有人可以提出一种解决方法,而不是创建另一种形式(它很大并且有几个元素)。
我已经把它放在 jsfiddle 上:http: //jsfiddle.net/urTdq/
代码:
<form name="oldForm" id="form">
</form>
<a href="#" id="change">Change Form Name</a>
<script>
$("#change").click(function() {
$("#form").attr("name", "newForm");
});
</script>
如果您需要更多说明/信息,请告诉我。提前致谢!