我正在使用for循环将onClick侦听器添加到我的文本框,并且当用户单击文本框时,它会获取其ID。

我要做的是将要获取的ID转换为字符串,因为有些任务要求我使用字符串而不是ID。

var textbox = getElementsByClassName("myTextbox");
var textboxID = null;

    for (var i = 0; i < textbox.length; i++) {

        textbox[i].addEventListener("click", function(listener) {
             textboxID = listener.srcElement;
            });
}


我尝试过:textboxID = listener.srcElement.toString();textboxID.toString(),但是没有运气。

欢迎任何帮助。

最佳答案

使用srcElement引用的对象的id属性:

textboxID = listener.srcElement.id;

09-16 14:42