嘿,我知道我可能看起来像一个完整的傻瓜问这个问题,但我真的从来不知道,没有什么,我觉得帮助我。我有使用javascript产生这个字符串,我想将其追加到现有的网页上飞。我使用document.write()的; 。或者只是的document.getElementById( '')附加();我只是无法得到它的文档添加到我的选择的ID ...

我有:

<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj"></div></div></p>

和我想后得到的字符串追加::

JS的是在一个单独的文件,但它开始工作的onload。


修改解答

我没有,但我只是想,还没有发生,甚至连一个错误= /这是我做过什么:

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.getElementbyId('dT').innherHTML += x;
有帮助吗?

解决方案

似乎你有一些错字,JS是大小写敏感的,正确的函数名是getElementById(大写的“B”),你必须设置属性innerHTML不是“innherHTML”:

document.getElementById('dT').innerHTML += x;

其他提示

如果你想要把文本那里,而加载页面时,您可以使用文件撰写:

<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj">
<script type="text/javascript">

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.write(x);

</script>
</div></div></p>

您还可以设置innerHTML属性,但你必须确保该元素已被浏览器读取后运行该脚本。还必须使用的元素的id中的getElementById呼叫:

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.getElementById('fecha').innerHTML = x;

编辑:结果 如果您希望文本在同一行上显示,您可能要到div更改为跨度:

<p><div id="dT">Bienvenido, Hoy es :: 
<span id="fecha" class="reloj"></span>
</div></p>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top