这个关键字在Safaari vs.Chrome,Firefox,IE中具有select box onchange属性
this keyword with select box onchange attribute in Safaari vs. Chrome, Firefox, IE
在Chrome 20、FF 13、IE 9、Safari 5.1.7中进行了测试。
有人能告诉我为什么以下代码在Chrome、Firefox和IE中有效,而在Safari中无效吗?
<select id="mySelectBox" onChange="window.open(options[selectedIndex].value);">
<option value="" selected="selected" >Choose a search engine.</option>
<option value="http://www.google.com" >Google</option>
<option value="http://www.bing.com" >Bing</option>
<option value="http://www.yahoo.com" >Yahoo</option>
</select>
我的感觉是Safari正在做正确的事情。如果不使用this关键字或更详细的文档,我将无法引用options属性和selectedIndex属性。getElementById('mySelectBox').
怎么回事?
谢谢!
如果您选中Safari的"阻止弹出窗口"设置,将停止此操作。
相关文章:
- 使用jQuery在select选项上设置HTML数据属性
- AngularJS select with ng选项不更新父作用域中的引用对象属性
- 这个关键字在Safaari vs.Chrome,Firefox,IE中具有select box onchange属性
- 使用Javascript为select标记添加非标准属性
- Jquery-背景图像随select中的数据属性而变化
- 角度 ui-select 绑定到一个属性,但向用户显示另一个属性
- 如何在 select.options.add(new Option()) 之后添加 2 个属性
- AngularJS ng-select使用对象属性及其值作为选项
- 如何获取select的自定义属性's选项
- 根据自定义属性筛选SELECT选项
- 根据父select元素的id属性更改select选项的值
- HTML select元素不会't显示更新的选定属性
- 从另一个圆设置圆的属性's属性使用d3.select
- 在Select元素的Option元素中获取自定义属性
- 如何在asp中的自定义弹出窗口(通过html数据属性)中的dropdownlist中添加默认项(--Select--)剑
- 为什么我可以't获取在select中定义的选项的value属性的值
- jquery mobile toPage select属性dos'不起作用
- 在不使用Select属性的情况下选择一个Select选项(做一个假的鼠标点击)
- 使用ajax时,Dynatree忽略select属性
- 为什么在SELECT属性周围放一个DIV会很麻烦呢?