jQuery-如何检索html元素的属性值?另外,我可以将该值用作变量吗?

jQuery-如何检索html元素的属性值?另外,我可以将该值用作变量吗?,jquery,html,Jquery,Html,我的html结构如下: <div id="myDiv"> <span id="myFirstSpan"></span> <span id="mySecondSpan"></span> </div> 我想得到一个特定id的值,并将其用作变量。现在,我开始讨论这个脚本: <script> var myIdValue = jQuery("#myDiv span").attr("id");

我的html结构如下:

<div id="myDiv">
    <span id="myFirstSpan"></span>
    <span id="mySecondSpan"></span>
</div>

我想得到一个特定id的值,并将其用作变量。现在,我开始讨论这个脚本:

<script>
    var myIdValue = jQuery("#myDiv span").attr("id");
</script>

var myIdValue=jQuery(“#myDiv span”).attr(“id”);
我想要获得的输出是
var myIdValue=“myFirstSpan”
。 但我无法检索该值。
我在剧本里做错什么了吗?或者我还遗漏了什么

编辑:
拼写错误只是在这个问题上。

拼写错误

它是
jQuery
而不是
jQuery

var myIdValue = jQuery("#myDiv span").attr("id");
var myIdValue = jQuery("#myDiv span:first").attr("id")
或者您可以使用
$

var myIdValue = $("#myDiv span").attr("id");


并确保您的代码位于您使用的
jQUery

var myIdValue = jQuery("#myDiv span").attr("id");
var myIdValue = jQuery("#myDiv span:first").attr("id")

您也可以使用

试试这个

它的jQuery不是jQuery

var myIdValue = $("#myDiv span").attr("id");
alert(myIdValue)

您需要使用DOM ready包装代码,并将jQUery更改为jQUery

$(function(){
var myIdValue = jQuery("#myDiv span").attr("id");
});

不止一个span@A.Wolff,对于第一个span,getter形式的
attr()
@Frédérichamidiya,这不是问题。但这相当令人困惑IMHO@A.Wolff,我添加了
:第一个选择器
,希望不会再让人困惑了。谢谢@FrédéricHamidi