페이지에 라디오 버튼과 스팬 요소가 거의 없습니다. 라디오 버튼을 클릭하면 Onchange 이벤트 처리기가 스팬 요소의 텍스트를 변경하고 텍스트를 변경합니다. 해당 이벤트 처리기에 액세스 할 수 없으므로 변경할 수 없습니다. 위에서 설명한 다른 스크립트가 DOM의 span 요소를 변경 한 후에 span 요소의 텍스트를 변경하는 자체 스크립트 (Onchage 이벤트 핸들러도)를 작성해야합니다. 예 : HTML :다른 이벤트 핸들러 다음에 이벤트 핸들러를 구현하십시오.
<div>
<input type="radio" name="somename" value="1.232" checked="checked">1.232
<input type="radio" name="somename" value="2.556">2.556
<input type="radio" name="somename" value="3.232">3.232
<input type="radio" name="somename" value="4.865">4.865
</div>
<span id="change">1.232</span>
자바 스크립트 :
$('div input:radio').change(function(){
//some logic here
//calculation of value of the varaiable 'new_value' is encapsulated
//new_value = .....
$(#change).html(new_value);
});
나는 위의 자바 스크립트 코드를 변경할 수 없습니다. 스팬의 html을 변경하기 위해 onChange 이벤트 핸들러를 작성해야합니다. 위의 스크립트는 새로운 값을 사용합니다. 방금 쓰는 경우 :
$('div input:radio').change(function(){
alert($(#change).html());
});
나는 스팬의 값이 예기치 않게 나타날 것입니다. 이것을 구현하는 방법은 무엇입니까?
을, 우리는 – mplungjan
가 왜 현재의 이벤트 핸들러를 변경할 수 없습니다 도울 수 없어요? –
클라우드 서비스에서 사이트 호스트가 발생합니다. – user2304996