2016-11-11 1 views
0

I 현재 다음 코드 세그먼트가 있습니다대체 텍스트

<SPAN class="defaultVal"> 
    <input id="defaultVal" type="submit" name="Default" value="Set Default" onclick="clickedDefaultJob();"/> 
    test 
</SPAN> 
function clickedDefaultJob() { 
    document.getElementById("defaultVal").innerHTML = "This is default"; 
} 

내가 뭘이며, 사용자가 입력 버튼을 클릭, 텍스트를 달성하기 위해 노력하고 "test"는 "This is default"로 바뀝니다. 그러나 이것은 작동하지 않습니다. 모든 아이디어

답변

3

nextSibling 속성을 사용하여 다음 형제를 가져와야 할 경우 nodeValue을 사용하여 텍스트를 설정할 수 있습니다.

function clickedDefaultJob() { 
 
    document.getElementById("defaultVal").nextSibling.nodeValue = "This is default"; 
 
}
<SPAN class="defaultVal"> 
 
    <input id="defaultVal" type="submit" name="Default" value="Set Default" onclick="clickedDefaultJob();"/> 
 
    test 
 
</SPAN>