浏览器错误,怪癖和不一致之处

本文记录了在不同浏览器中遇到的特定问题及解决方法,如IE中SELECT对象的value属性不提供选定值,Opera中onload和onunload事件的触发问题等,提供了修改HTML和JavaScript代码的替代解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当您在除XYZ浏览器之外的所有浏览器(经过测试)中都能正常工作时,您是否不讨厌它?

最好用可能的解决方案和解决方法来记录特定浏览器的某些奇怪或错误行为。

这些将以以下格式记录:

问题

简要说明问题

浏览器

它影响哪个浏览器(如果适用,请包括版本号)

一个简单的例子来说明问题

可能不会影响其他浏览器的可能解决方案或解决方法。

替代解决方案 (如果适用)

另一种可能的解决方案(如果存在)。

目录

这是开始我们的一个:

-------------------------------------------------- -------------------------------------------------- --

问题

选择对象的value属性没有给出选择的值

浏览器

IE浏览器

选择下拉列表:

[HTML] <select name =“ test” id =“ test”>

<选项> 1

<选项> 2

</ select> [/ HTML]

Javascript代码:

var selObj = document.getElementById("test");
var val = selObj.value;

给选项元素赋值:

[HTML] <select name =“ test” id =“ test”>

<option value =“ 1”> 1

<option value =“ 2”> 2

</ select> [/ HTML]

替代解决方案

将JavaScript更改为:

var selObj = document.getElementById("test");
var val = selObj.options[selObj.selectedIndex].text;

From: https://bytes.com/topic/javascript/insights/694783-browser-bugs-quirks-inconsistencies

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值