如果我有,应始终包含相同的内部HTML文本两个HTML元素,什么是在同一时间更新他们两个最优雅的方式?最优雅的方式有一个HTML元素镜像另一个?
例如:
<head>
<title id="pageTitle">My Application</title>
</head>
<body>
<h1 id="screenTitle">My Application</h1>
</body>
我想screenTitle和PAGETITLE的innerHTML保持相同每当JavaScript函数改变它们中的一个。
我知道我可以通过PAGETITLE和screenTitle元素迭代,更新他们每个人,每当我改变字符串“我的应用”,但有一个更优雅的方式?
他们是如何被从JavaScript函数修改?难道你不能添加额外的代码来从'pageTitle'获取innerHTML并将其设置为'screenTitle'标识符。 – 2013-02-24 18:56:58
的元件由一个AJAX的onreadystatechange处理函数修改。该函数接收包含更新页面标题的请求的JSON对象。我知道我可以迭代JavaScript中的每个元素并更新它们,但它似乎是一种非常“硬编码”的方法。 – Beevik 2013-02-24 19:03:55
我其实认为用js更新都足够优雅。 文件。getElementById(“pageTitle”)。innerHTML = update; document.getElementById(“screenTitle”)。innerHTML = update; – Stepo 2013-02-24 19:13:09