如何检查表单操作是否为空?目前我有:
if (!document.getElementByName('myform').action.equals('')) { ... }
这似乎不起作用......
最佳答案
document
对象上没有 getElementByName
方法。
有一个 getElementsByName
,但您应该使用 getElementById
(并且表单应该有一个 id 而不是名称 - name 属性(表单 controls 除外)由于历史原因,早在 HTML 标准化 id
和 class
来识别和分组元素之前就存在了。
一旦获得操作,它将是一个字符串,不会有 equals
方法。如果您想查看某个内容是否等于空字符串,请使用严格等于运算符。
document.getElementById('myform').action === ''
If my form action is empty then I want to change it to have an action set to it
如果该操作为空,则它已经设置了一个操作。 HTML 5 规范明确规定 action=""
或根本没有 action
属性应解析为当前页面。
关于javascript - 验证空表单操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21379098/