如何通过JavaScript更改h:outputText值?

时间:2012-06-01 04:18:38

标签: javascript jsf

我已经使用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 个答案:

答案 0 :(得分:3)

查看生成的HTML源代码。右键单击浏览器中的页面和查看源。您会看到<h:outputText>使用其正文中的值呈现HTML <span>元素。要更改JavaScript中<span>的正文,您需要操纵innerHTML

tdt.innerHTML = "new value";