如何检查表单操作是否为空?目前我有:
if (!document.getElementByName('myform').action.equals('')) { ... }
似乎无法正常工作......
答案 0 :(得分:6)
getElementByName
对象上没有document
方法。
有一个getElementsByName
,但您应该使用getElementById
(并且表单应该有id而不是名称 - name属性(表单控件除外)出于历史原因,从id
和class
上标识的HTML前几天开始,用于识别和分组元素。)
一旦你得到了动作,它将是一个字符串,它没有equals
方法。如果要查看某些内容是否等于空字符串,请使用严格相等的运算符。
document.getElementById('myform').action === ''
如果我的表单操作为空,那么我想将其更改为设置操作
如果操作为空,则已经设置了操作。 HTML 5规范明确指出action=""
或没有action
属性应解析为当前页面。