为什么以下这段js代码 火狐可以实现 IE8和Google Chrome都没有效果呢?单击option无法触发alert
发布网友
发布时间:2023-03-24 17:58
我来回答
共5个回答
热心网友
时间:2023-11-08 12:22
尊敬的用户,您好!很高兴为您答疑
看了一下您的代码,发现您并没有正确进行事件的绑定,或者说您的写法不规范。建议您尝试如下写法:
document.getElementById("test").onchange = function(){alert(this.options[this.selectedIndex].title);};
通过捕捉select的onchange事件去触发获取option的title
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
热心网友
时间:2023-11-08 12:23
您好!很高兴为您答疑! document.getElementById("test").onchange = function(){alert(this.options[this.selectedIndex].title);};是在用下拉框的change事件,不建议在option上做click。 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
热心网友
时间:2023-11-08 12:23
其实你可以把你的需求发过来,可能你也有你的想法。用jQuery把,除了特殊的方法基本上 所有的浏览器都支持。
jQuery("#test option").each(function(i){//i是下标
jQuery(this).click(function (){
alert(jQuery(this).attr("title"));
});
});
热心网友
时间:2023-11-08 12:24
document.getElementById("test").onchange = function(){alert(this.options[this.selectedIndex].title);};
其实往往都是在用下拉框的change事件,在option上做click是不建议的。
热心网友
时间:2023-11-08 12:25
火狐和其他浏览器用的就不是一个核心追问我想问下,实现这个效果,怎么写js可以兼容这几个浏览器
追答对于js,我只能这么说,去熟悉js方法在各浏览器中是否被支持,尽量避免使用不兼容的js方法
怎么查看网页打开时调用了哪些js
1、点击虫子的图标(前提是你已经安装插件,插件在火狐应用商店里。)点击之后就会出来一个单独的控制台。如图:2、选择js列表,该列表是当前页面所有引入的js。选择需要断点的js.(如果不知道具体是运行哪个js,那就只能去分析页面。)3、选择js后,如果代码太乱,点击“{}”按钮,就能让代码格式化。如...
你用的是什么浏览器?给出你觉得这个浏览器好的理由
2、个人推荐使用chrome浏览器的理由。市场份额最大的浏览器必然尤其优点和好处。个人认为其优点有:兼容性比较好,这个搞网站开发的都知道,chrome浏览器是完全遵循w3c标准的,稳定速度快,chrome浏览器相关的技术如硬件加速技术使得chrome的反应速度明显快于其他浏览器。最后:当然大家也不一定使用原生的chrome...
大家认为哪一款浏览器体验最舒服?
其实知名的,也出了名稳定的浏览器,如谷歌浏览器,用是太好用了,就是同步书签这个比较麻烦,没翻Q的登不上帐号,无法同步书签。不然,谷歌浏览器会是我的主用浏览器。