我有一个标记为
<form class="form1" method="post" action="form1.php" style="width:405px">
通常,我可以通过引用.action
表单对象的来访问 javascript 中表单的操作,例如
document.forms[0].action
这将返回值
form1.php
但是,如果我作为表单的一个组件有一个名为“action”的项目,那么这个“action”将成为表单操作的内容。也就是说,如果表单标记包含,例如,
<input name="action" type="hidden" value="check" />
然后
document.forms[0].action
返回值
<input name="action" type="hidden" value="check" />
现在,我确实想出了如何解决这个问题:通过使用
document.forms[0].getAttribute("action")
然而,这是一个令人讨厌的问题,让我困惑了太久。这是一个错误吗?DOM 管理的一个已知问题?还是我应该养成使用 .getAttribute() 的习惯?