我有几个带有下拉菜单的文本框。当用户单击具有下拉类的字段时,我想获取该字段的 ID。这似乎应该很简单,但我似乎无法弄清楚......
我努力了:
$(".dropdown").click(function () {
alert(this.getElementById);
});
然而,这只返回未定义。
我有几个带有下拉菜单的文本框。当用户单击具有下拉类的字段时,我想获取该字段的 ID。这似乎应该很简单,但我似乎无法弄清楚......
我努力了:
$(".dropdown").click(function () {
alert(this.getElementById);
});
然而,这只返回未定义。
ID 是对象的属性,因此只需使用以下代码:
$(".dropdown").click(function () {
alert(this.id);
});
语法错误。你必须写
$(".dropdown").click(function () {
alert(this.id);
});
var idStr = element.id; // Get the id.
element.id = idStr; // Set the id
你使用getElementById
不正确。这是一个使用 id 作为过滤条件来获取页面上的 dom 元素的函数。它不用于获取元素 ID。
getElementById
is的正确用法
var elem = document.getElementById('theid');
你只需要使用
alert(this.id);
如果我理解得很好,你想要这个:
$(".dropdown").click(function () {
alert($(this).attr('id'));
});
如果我错了,请纠正我
很简单,您可以使用我编写的以下代码来提醒元素 ID
$(".dropdown").click(function() {
var id = $('.dropdown').attr('id');
alert(id);
});