Как изменить значение h:outputText с помощью JavaScript?

Я уже тестировал с 2 inputText, он работает хорошо например

var tdate = document.getElementById('txtDate');    //h:inputText
var tdt = document.getElementById('txtDateTime');  //h:inputText

tdate.onchange = function(){
  tdt.value = tdate.value;
};

Как я могу изменить значение " tdt " - h:outputText?

var tdate = document.getElementById('txtDate');    //h:inputText
var tdt = document.getElementById('txtDateTime');  //h:outputText

1 ответов


посмотрите в сгенерированном источнике HTML. Щелкните правой кнопкой мыши страницу в браузере и посмотреть источник. Вы увидите, что <h:outputText> отображает HTML <span> элемент со значением в его тело. Изменить тело а <span> в JavaScript вам нужно манипулировать innerHTML.

tdt.innerHTML = "new value";