如果我有,應始終包含相同的內部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