関数に変換されたときに同じアクションが機能しなくなるのはなぜですか?一般的なルールはありますか?これは、この問題の非常に具体的で明確な例です。
jQuery Mobile、http://jsbin.com/osovoh/2/edit
このバージョンでは、jsがうまく機能します。ラジオボタンのラベルは即座に変更されます。
var radio_elem = $('#edit-new-amount-no-cost');
$("label[for='edit-new-amount-no-cost']").html(radio_elem).append("label changed");
ただし、/ *を削除して、同じアクションを他のボタンによってトリガーされる関数に変換すると、
function go() {
var radio_elem = $('#edit-new-amount-no-cost');
$("label[for='edit-new-amount-no-cost']").html(radio_elem).append("label changed");
}
同じコードが宛先のフォーマットを台無しにします。どうしたの?