我正在使用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;