如果元素没有名称且没有id属性,如何处理?

时间:2013-04-10 12:17:57

标签: javascript

我正在使用一些元素(inputselecttextarea等)通过XHR(ajax)将数据从客户端输入发送到服务器。

在处理数据和发送过程中,我通过模态对话框向用户提供信息并阻止他的屏幕。

在成功完成并完成所有工作后,请提供“成功信息”并取消阻止他的屏幕。

此外,我必须清理(重置)输入文件。我没有使用表单,所以我无法使用reset()

我尝试使用以下JavaScript执行此操作:

function hedefiSifirla(anacElementID) {
    var anacElement = (nY(anacElementID) ? nY(anacElementID) : anacElementID);

    for (xi, xiLen = anacElement.children.length; xi < xiLen; xi++) {
        var elm = anacElement.children[xi];

        if (elm.hasChildNodes()) {
            hedefiSifirla(elm)
        }

        if ((elm.tagName == 'input' && elm.type != 'checkbox') || elm.tagName == 'textarea') {
            alert(elm.id);
            elm.value = '';
        }

        if (elm.tagName == 'input' && elm.type == 'checkbox') {
            elm.checked = false;
            alert(elm.id);
        }

        if (elm.tagName == 'select') {
            elm.options.length = 0;
            alert(elm.id);
        }
    }
}

这不适用于任何错误日志。我哪里出错?

0 个答案:

没有答案