2016-07-17 11 views
1

Ist es möglich, den Wert eines HTML in jQuery Zum Beispiel abrufen, wenn ich die folgende HTML in dem Front-End haben <h1 id="<%= course.ownByStudent[i].user._id%>">Hello World!</h1>Wie kann ich einen HTML-Attributwert in jQuery abrufen?

Ich möchte den Wert des id abzurufen, die <%= course.ownByStudent[i].user._id%> im Backend ist.

Wie erreiche ich das?

Antwort

1

Wenn ich dich richtig verstehe. Angenommen, die Serverantwort für course.ownByStudent[i].user._id lautet server_id.

So können Sie das h1 Element mit document.querySelector('h1') erhalten, dann Zugriff auf das id Attribut als Eigenschaft des Elements h1.

Und das Ergebnis ist:

var id = document.querySelector('h1').id; 
 
alert(id);
<h1 id="server_id">Hello World!</h1>

jQuery-Version:

var id = $('h1')[0].id; 
 
alert(id);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<h1 id="server_id">Hello World!</h1>

+0

und Witz h Jquery: $ ('h1') .attr ('id'); –

+0

@Mosh Feu mind, wenn ich frage, was die Zahl Null in dieser Zeile bezieht var id = $ ('h1') [0] .id; –

+0

@BehrouzRiahi Sicher. '$ ('h1')' gibt ** jQuery-Auflistung ** zurück. Das '[0]' "verweist" auf das erste ** DOM ** -Element in dieser Sammlung. Sie können [this] (http://stackoverflow.com/a/1677910/863110) Antworten lesen. –

Verwandte Themen