2013-10-25 12 views
10

Ich habe die folgende HTML und ich möchte den Wert des div, das ist "Andere" Wie kann ich das mit jQuery tun?Wert von div Inhalt mit jquery

<div class="readonly_label" id="field-function_purpose"> 
     Other 
</div> 

Antwort

23

Verwenden .text() den Inhalt des div

var text = $('#field-function_purpose').text() 
+1

Können Sie sagen, warum die '.val' wird in obigem Fall nicht funktionieren. Vielen Dank! – Unbreakable

+3

@ Unbreakable .val ist für Eingabeelemente –

3

können Sie erhalten div Inhalt .text() in jquery

var divContent = $('#field-function_purpose').text(); 
console.log(divContent); 

Fiddle

0

$('#field-function_purpose') Sie das Element erhalten zu extrahieren mit mit ID field-function_purpose, das ist Ihr div-Element. text() gibt Ihnen den Inhalt des div zurück.

var x = $('#field-function_purpose').text(); 
0

Ihre div sieht wie folgt aus:

<div class="readonly_label" id="field-function_purpose">Other</div> 

Mit jquery können Sie leicht inneren Inhalt erhalten:

Verwendung .html(): HTML Inhalt des ersten Elements in dem Satz von abgestimmten Elementen oder eingestellt der HTML-Inhalt jedes übereinstimmenden Elements

var text = $('#field-function_purpose').html(); 

Read more about jquery .html()

oder

Verwendung .text(): die kombinierten Textinhalt jedes Elements in dem Satz von abgestimmten Elementen Erhalten, deren Nachkommen, einschließlich, oder die Textinhalte der angepassten Elemente.

var text = $('#field-function_purpose').text(); 

Read more about jquery .text()