通过Element Class获取ID

时间:2013-07-01 15:04:15

标签: javascript jquery

我有几个文本框,它们都有下拉菜单。当用户使用下拉类单击该字段时,我想获取该字段的ID。这看起来应该很简单,但我似乎无法弄明白......

我试过了:

$(".dropdown").click(function () {
    alert(this.getElementById);
});

然而,这只会返回undefined。

5 个答案:

答案 0 :(得分:7)

ID是对象的属性,因此只需使用以下代码:

$(".dropdown").click(function () {
    alert(this.id);
});

答案 1 :(得分:3)

语法错误。你必须写

$(".dropdown").click(function () {
    alert(this.id);
});

Correct Syntax:

var idStr = element.id; // Get the id.
element.id = idStr; // Set the id

答案 2 :(得分:1)

您错误地使用了getElementById。它是一个函数,用于使用id作为过滤条件在页面上获取dom元素。它不用于获取元素ID。

getElementById的正确用法是

var elem = document.getElementById('theid');

你只需要使用

alert(this.id);

答案 3 :(得分:0)

如果我理解得很好,你想要这个:

$(".dropdown").click(function () {
    alert($(this).attr('id'));
});

如果我错了,请纠正我

答案 4 :(得分:0)

很简单,您可以使用我编写的以下代码提醒元素ID

          $(".dropdown").click(function() {

          var id = $('.dropdown').attr('id');
          alert(id);

         });