Javascript 如何使用Jquery从html中获取id?

Javascript 如何使用Jquery从html中获取id?,javascript,html,jquery,Javascript,Html,Jquery,下面给出了我的代码。为什么我没有定义?请帮帮我 //HTML在这里 <input type="hidden" id="element_id"> 您可以尝试: var id = $('#element_id').attr('id'); alert(id); 不需要使用attr,您可以直接使用id。简短回答:只要 $('#element_id').attr('id') 要选择具有给定id属性的单个元素,请执行以下操作: $('#id') 它相当于Javascript中的docu

下面给出了我的代码。为什么我没有定义?请帮帮我

//HTML在这里

 <input type="hidden" id="element_id">
您可以尝试:

var id = $('#element_id').attr('id');
alert(id);
不需要使用attr,您可以直接使用id。

简短回答:只要

$('#element_id').attr('id')
要选择具有给定id属性的单个元素,请执行以下操作:

$('#id')
它相当于Javascript中的
document.getElementById()

获取匹配元素集中第一个元素的属性值,或为每个匹配元素设置一个或多个属性

.attr()

您得到未定义的
,因为

  • $(此)
    不是指
    ,它指的是具有
    id='student\u update\u表单'
  • 而且这个表单没有名为:
    element\u id
    的属性,因此js返回
    未定义的

使用
$(this)
这里您指的是
表单
而不是隐藏的输入字段。您试图实现什么,以及您的
表单
看起来如何?您到底想要得到什么?根据您的代码,您将获得附加到表单的“element_id”的值。描述一下你到底想做什么。
$('#id')
.attr()