동일한 클래스로 표시된 지정된 요소에 동일한 텍스트 값을 표시하려고합니다. 기본적으로이 텍스트는 양식 입력 태그에서 가져온 값입니다. 텍스트 값을 수집하려면 getElementById
및 다음 getElementsByClassName
페이지의 지정된 위치에 텍스트 값을 바꿀 JavaScript를 사용하여이 작업을 시도하고있다. HTML에서 먼저 다음 코드를 참조하십시오 다음 JS 파일에JavaScript를 사용하여 동일한 클래스의 요소로 표시된 여러 위치에서 하나의 값을 표시하려면 어떻게해야합니까?
collective noun: <input type="text" id="noun1" onkeypress="runGather()"><br>
something the <i class="collective_noun">collective noun</i> can make: <input type="text" id="noun2"><br>
adj describing <i class="collective_noun">collective noun</i>: <input type="text" id="adj"><br>
다음 : 당신은 collective_noun을 설정하는
function runGather() {
var noun1 = document.getElementById("noun1").value;
var collective_noun = document.getElementsByClassName("collective_noun").value;
for (var i = 0; i < noun1.length; i++) {
collective_noun[i].innerHTML = noun1;
}
}
이, 당신은 당신이 무슨 짓을했는지 우리에게 말 했어요 작동하지 않습니다하지만이 질문에 대한 AS로 ... 내가 lalaland하여 솔루션을 선택 – iConnor
덕분에 무슨 일이야하지 : 여기에 jQuery를 사용하여 한 줄의 예입니다 가능한 복제본, 나는 왜 그렇게 보일지 알 수 있지만 복제물을 보았을 때 나는별로 도움이되지 못했다. – Niessie