javascript - 当 length = 1 时,variable.length 未定义

标签 javascript

我正在使用 js 来提醒变量(字段)的长度,但是当我的 field.length 应该等于 1 时,我感到很崩溃。

当 field.length 大于 1 时,一切正常。有什么想法吗?

这是 HTML 代码

<form>
<someloop>
<input class="checkbox" type="checkbox" name="mark" value="#recID#">
</someloop>
<button class="btn btn-danger" type="button" onClick="dlte(mark);" >Delete</button>
</form>

JS 代码:

function dlte(field){
        alert(field.length);
    }

最佳答案

当您在 onClick 处理程序中尝试时,无法传递 DOM 节点的引用。

尝试:

onclick="dlte('mark');"

和函数:

function dlte(field) {
    var nodes= document.getElementsByName(field);
    alert(nodes[0].length);
}

关于javascript - 当 length = 1 时,variable.length 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716956/

相关文章:

javascript - 在双(嵌套)循环内设置延迟(超时)

javascript - JavaScript 中一对括号的含义是什么

javascript - 使用 Mongoose 进行动态查询

javascript - JavaScript 是如何加载外部库的?

php - 使用 Javascript 更改操作属性不会发送到 php

javascript - 窗口中的“ontouchstart”在 MS Edge 浏览器手机模拟器中返回 true,但未触发 touchstart 事件

javascript - 如何使用 javascript 移动窗口在计算机屏幕上的位置?

javascript - 第 1-20 行的表具有交替配色方案

javascript - Chrome 警报事件每 4 秒持续触发一次

javascript - 如何限制 mustache 的迭代