항상 동일한 내부 HTML 텍스트를 포함해야하는 두 개의 HTML 요소가있는 경우 동시에 둘 다 업데이트하는 가장 우아한 방법은 무엇입니까? 예를 들어하나의 HTML 요소를 다른 요소로 미러링하는 가장 우아한 방법은 무엇입니까?
:
<head>
<title id="pageTitle">My Application</title>
</head>
<body>
<h1 id="screenTitle">My Application</h1>
</body>
나는 자바 스크립트 기능 중 하나를 변경할 때마다 동일하게 유지 screenTitle 및 pageTitle를의 innerHTML을하고 싶습니다.
pageTitle 및 screenTitle 요소를 반복하면서 "My Application"문자열을 변경할 때마다 각 요소를 업데이트 할 수 있다는 것을 알고 있지만보다 우아한 방법이 있습니까?
JavaScript 기능에서 어떻게 수정되고 있습니까? 'pageTitle'에서 innerHTML을 가져 와서'screenTitle' 식별자로 추가 코드를 추가 할 수 없습니다. –
요소는 AJAX onreadystatechange 처리기 함수에 의해 수정됩니다. 이 함수는 페이지 제목을 업데이트하라는 요청을 포함하는 JSON 객체를받습니다. 자바 스크립트의 각 요소를 반복하고 업데이트 할 수 있지만 매우 "하드 코딩 된"방식 인 것처럼 보입니다. – Beevik
사실 js로 둘 다 업데이트하는 것만으로도 충분하다고 생각합니다. 문서getElementById ("pageTitle"). innerHTML = 업데이트; document.getElementById ("screenTitle"). innerHTML = 업데이트; – Stepo