将参数传递到 Javascript 方法中
Passing a parameter into a Javascript method
我有以下代码:
function isFieldEmpty(input)
{
if(document.frmRegister.input.value == "")
{
return false;
}
return true;
}
我用isFieldEmpty("fieldName")来称呼它。但是,我认为"输入"位不正确...
谁能帮忙?
该代码正在寻找一个字面上名为 "input"
on frmRegister
的属性。例如,要查找"fieldName"
(input
的值),您需要括号表示法:
if(document.frmRegister[input].value == "")
// Change -------------^-----^
在 JavaScript 中,您可以使用点表示法和文字属性名称 (obj.foo
) 或使用括号表示法和字符串属性名称 (obj["foo"]
) 来访问对象的属性。在后一种情况下,属性名称字符串可以是任何表达式的结果,包括变量或参数查找。
相关文章:
- object.仅冻结对象方法.JavaScript
- 快速方法 Javascript/Jquery/etc 检索表单中包含的所有 aspnet:textbox (input)
- 查看整个画布是否被涂成一种颜色的方法.Javascript + processing.js
- 从方法 JavaScript 访问对象变量
- pop()方法javascript没有给出完整的输出
- 如何格式化setInterval方法JavaScript的运行时间
- 正则表达式/替换方法Javascript
- 将vars传递给其他方法javascript
- 寻找一种简化if/else语句的方法.javascript
- focus()或select()方法javascript,在Chrome中性能缓慢
- 未捕获的类型错误:对象没有方法..Javascript
- 对象方法javascript中的方法/函数
- 构造函数中的私有方法(Javascript,坏主意?)
- 查看数组是否有数组的最简单方法?Javascript
- 扁平化数组元素(不是整个数组)的有效方法JavaScript
- 最常用的生成PDF报告的方法(JavaScript,node.js)
- 创建多维数组与地图方法:javascript
- 对象方法Javascript HTML DOM中的多个事件监听器
- 卡住了.adddeventlistener不能在属性内处理我的方法.Javascript
- 任何获取文档选择的x、y、w、h的方法(JavaScript)