对象没有't支持属性或方法'上一个'在Internet Explorer中
Object doesn't support property or method 'previous' in Internet Explorer
我有一个使用Prototype.js的脚本代码,它会产生一个错误:
$('up-qty-item').observe('click',function(event){
var currentElement = $('up-qty-item').parentNode.previous();
var i = 0; //In case we get in to infinite loop
while(currentElement.type != 'text' && i < 5){
currentElement = currentElement.previous();
i++;
}
currentElement.value = parseInt(currentElement.value) + 1;
if ($('down-qty-item').hasClassName('disabled')){
$('down-qty-item').removeClassName('disabled');
}
});
当我点击此处的following
按钮时:
<button type="button" id="up-qty-item" title="<?php echo $this->__('Add Item') ?>" class="button btn-qty up-qty-item">
<span>+</span>
</button>
我在Internet explorer控制台中收到以下错误。它在其他浏览器中正常工作。
SCRIPT438: Object doesn't support property or method 'previous'
如何消除此错误?
我能够使用以下方式消除错误:
...
var currentElement = $($('up-qty-item').parentNode).previous();
...
错误消失了。
引用url:http://prototypejs.org/learn/extensions
// this will error out in IE:
$('someElement').parentNode.hide();
// to make it cross-browser:
$($('someElement').parentNode).hide();
相关文章:
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何将值传递到上一个html页面
- Javascript获取上一个元素的内容
- 禁用旋转木马中的下一个按钮和上一个按钮
- 引用vue.js中v-for中的上一个值
- DOM导航-上一个同级未定义
- 构建JS测试,警报窗口重复上一个Q,而不是问下一个Q
- 如何在用户返回和上一个按钮时刷新下拉列表
- 删除“;上一个“;以及“;下一个“;基于当前幻灯片
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- HTML5历史记录-返回上一个完整页面按钮
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何选择给定类的上一个元素
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- 如何使请求等待上一个请求完成
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 使用reactjs setState回调获取上一个输入值的计算值
- JQuery关注上一个点击的输入错误
- RX受试者使用上一个值添加新发射
- 对象没有't支持属性或方法'上一个'在Internet Explorer中