Mam taką strukturę HTML:
<div id="myDiv">
<span id="myFirstSpan"></span>
<span id="mySecondSpan"></span>
</div>
Chciałbym uzyskać wartość określonego identyfikatora i użyć go jako zmiennej. Jak teraz przyszedł do tego skryptu:
<script>
var myIdValue = jQuery("#myDiv span").attr("id");
</script>
Dane wyjściowe, które chcę uzyskać, to var myIdValue = "myFirstSpan"
. Ale nie byłem w stanie odzyskać tej wartości.
Czy robię coś złego w skrypcie? Czy jest jeszcze coś, za czym tęsknię?
Edytować:
Literówka była tylko w tym pytaniu.
Odpowiedzi:
0 dla odpowiedzi № 1Musisz owinąć kod gotowym DOM i zmienić jQUery na jQuery
$(function(){
var myIdValue = jQuery("#myDiv span").attr("id");
});
1 dla odpowiedzi nr 2
Użyłeś jQUery
var myIdValue = jQuery("#myDiv span:first").attr("id")
lub
var myIdValue = $("#myDiv span:first").attr("id")
Możesz również użyć : pierwszy Selektor
0 dla odpowiedzi № 3
Literówka
jego jQuery
nie jQUery
var myIdValue = jQuery("#myDiv span").attr("id");
lub możesz użyć $
var myIdValue = $("#myDiv span").attr("id");
I upewnij się, że masz kod Gotowy na DOM
0 dla odpowiedzi nr 4
Spróbuj tego..
Jego jQuery nie jQUery
var myIdValue = $("#myDiv span").attr("id");
alert(myIdValue)