Javascript小僧:発火!
ラジオボタンをJavascriptで操作しようとしていて、IEとFirefoxの動作の違いに悩んでいたんだけど。。
JavaScriptのクリックイベントを発火させる方法
http://yuuxxxx.hatenablog.com/entry/2013/09/20/224801
にあった『イベントオブジェクトを使う方法』
var clickMe = document.getElementById("click_me");
if( /*@cc_on ! @*/ false )
{
// IEの場合
clickMe.fireEvent("onclick"); //これでclickイベントが発火する
}
else
{
// それ以外の場合
var event = document.createEvent( "MouseEvents" ); // イベントオブジェクトを作成
event.initEvent("click", false, true); // イベントの内容を設定
clickMe.dispatchEvent(event); // イベントを発火させる
}
のコードをありがたく使わせてもらい解決しました。
詳しい話は別途。。。
JavaScriptのクリックイベントを発火させる方法
http://yuuxxxx.hatenablog.com/entry/2013/09/20/224801
にあった『イベントオブジェクトを使う方法』
var clickMe = document.getElementById("click_me");
if( /*@cc_on ! @*/ false )
{
// IEの場合
clickMe.fireEvent("onclick"); //これでclickイベントが発火する
}
else
{
// それ以外の場合
var event = document.createEvent( "MouseEvents" ); // イベントオブジェクトを作成
event.initEvent("click", false, true); // イベントの内容を設定
clickMe.dispatchEvent(event); // イベントを発火させる
}
のコードをありがたく使わせてもらい解決しました。
詳しい話は別途。。。
タグ:JavaScript ラジオボタン
やったぜ! ありがとうございます。[__猫]
by cheese999 (2014-01-08 05:47)