ページにいくつかのラジオボタンとスパン要素があります。ラジオ ボタンをクリックすると、Onchange イベント ハンドラがトリガーされ、span 要素のテキストが変更されます。そのイベント ハンドラーにアクセスできないため、変更できません。上記の他のスクリプトが DOM のスパン要素を変更した後に、スパン要素のテキストを変更する独自のスクリプト (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>
Javascript:
$('div input:radio').change(function(){
//some logic here
//calculation of value of the varaiable 'new_value' is encapsulated
//new_value = .....
$(#change).html(new_value);
});
上記の JavaScript コードを変更できません。上記のスクリプトが作成した新しい値に依存するスパンの html を変更するには、onChange イベント ハンドラを記述する必要があります。私が書くだけなら:
$('div input:radio').change(function(){
alert($(#change).html());
});
スパンの値を警告します。これを実装する方法は?