6

我已经用 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
4

1 回答 1

3

查看生成的 HTML 源代码。在浏览器中右键单击页面并查看源代码。您将看到<h:outputText>渲染一个 HTML<span>元素,其值在其正文中。要<span>在 JavaScript 中更改 a 的主体,您需要操作innerHTML.

tdt.innerHTML = "new value";
于 2012-06-01T04:31:15.833 回答