2011-12-06 11 views
27

Próbuję ustawić niektóre treści między niektórymi znacznikami div na stronie JSP przy użyciu javascript.Ustawianie zawartości między znacznikami DIV za pomocą javascript

obecnie znacznik div na stronie JSP wygląda następująco:

<div id="successAndErrorMessages"></div> 

Chcę wypełnić zawartość tych znaczników DIV przy użyciu niektórych javascript metodę tak, że będzie to wyglądać tak:

<div id="successAndErrorMessages"><div class="portlet-msg-error">This is an error message</div></div> 

wiem, że można iść tak:

document.getElementById("successAndErrorMessages").value="someContent"; 

Ale to tylko zmienia wartość na „wartości” att ribute. Nie wypełnia treści między tymi tagami div. Ktoś, kto może wskazać mi właściwy kierunek?

Odpowiedz

68

Spróbuj wykonać następujące czynności: odnośnik

document.getElementById("successAndErrorMessages").innerHTML="someContent"; 

MSDN szczegółach: innerHTML Property

-2

przez DOM jest możliwe uzyskanie i zmodyfikować wartość w znacznikach HTML, korzystania z tego przykładu z javascript

var text = "example"; 
$(this).contents()[0].data = text; 
0

Jeżeli liczba wiadomości jest ograniczona następnie dodaje może pomóc. Użyłem jQuery dla następującego przykładu, ale działa również z prostym js.

Właściwość innerHtml nie działa dla mnie. Więc eksperymentowali z ...

<div id=successAndErrorMessages-1>100% OK</div> 
    <div id=successAndErrorMessages-2>This is an error mssg!</div> 

i włączać jeden z dwóch on/off ...

$("#successAndErrorMessages-1").css('display', 'none') 
$("#successAndErrorMessages-2").css('display', '') 

Z jakiegoś powodu musiałem bawić się wokół z zamawiania zanim to działało we wszystkich typach przeglądarek.

Powiązane problemy