2013-04-09 12 views

Odpowiedz

7

Załóżmy, że masz div zadeklarowane jako:

<div id="someDiv"> 
    some content goes here 
</div> 

można dostać swoją wartość przez:

// javascript 
document.getElementById("someDiv").innerHTML 
// jquery 
$("#someDiv").html() 
23

Krótka odpowiedź:

document.getElementById("id-of-div").innerText 

Długa odpowiedź, zważywszy, że oznaczyłeś to pytanie w asp.net-mvc-3, jest to, że będzie on uruchamiany w przeglądarce, a nie na serwerze (gdzie działa ASP.NET). Nie ma bezpośredniego sposobu na pobranie zawartości z przeglądarki na serwer bez wysyłania żądania. Zgaduję, że możesz chcieć wywołać wywołanie ajaxa na nowej akcji kontrolera ze strony, ale zależy to od tego, kiedy tekst się zmieni i co z nim zrobisz.

+0

Właściwość ** innerText ** jest poprawna tylko dla ** elementów bloków **. Z definicji elementy, które nie mają tagów otwierających i zamykających, nie mogą mieć właściwości innerText. [link] (http://msdn.microsoft.com/en-ca/library/ie/ms533899%28v=vs.85%29.aspx) – dhruvpatel

+4

Element div jest elementem blokowym. – harriyott

Powiązane problemy