jQuery-如何检索html元素的属性值?另外,我可以将该值用作变量吗?
我的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");
<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