今天工作用到了select,想要给option添加click点击事件,可是却没有任何效果,百度了才发现,原来竟然是不支持呀!
众所周知(其实我才知道哎),在IE里, select的option是不支持onclick事件的, 而在FF 和 OPERA 里, option 是支持onclick事件的.
(safari似乎也不支持,不过暂时我还不知道如何解决safari的问题.)
我今天是用onchange来解决的,原谅也是才知道它可以用这个。select状态改变来调用函数。
1 DOCTYPE html > 2 html > 3 head lang ="en" > 4 meta charset ="UTF-8" > 5 script src ="js/jquery-1.11.3.js" > script > 6 title > title > 7 head > 8 body > 9 10 select name ="" id ="qq" onchange ="outputSelect()" > 11 option value ="1" > qq option > 12 option value ="2" > bbb option > 13 option value ="3" > ccc option > 14 select > 15 div > 16 div class ="con" style ="display:none" > 111 div > 17 div class ="con" style ="display:none" > 222 div > 18 div class ="con" style ="display:none" > 333 div > 19 div > 20 script > 21 $( " .con " ).eq( 0 ).show(); 22 function outputSelect(){ 23 console.log( " aa " ); 24 var num = $( " #qq " ).find( " option:selected " ).index(); 25 console.log(num); 26 $( " .con " ).hide(); 27 $( " .con " ).eq(num).show().siblings().hide(); 28 } 29 30 console.log($( " #qq " ).find( " option:selected " ).val()); 31 var aa = $( " #qq option:selected " ).val(); 32 console.log(aa); 33 script > 34 body > 35 html >
查看更多关于select中无法使用click的处理-嗑瓜子儿gf的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did115855