草庐IT

IE8 和 IE9 上的 Javascript 错误

我在IE8和IE9上遇到“this.0.files.0”为空或不是对象错误,Chrome和Mozila不会抛出任何错误。$(function()){varfileType=['txt','csv'];$('.input_file').find('input[type="file"]').live('change',function(e)){$this=$(this)varext=$this.val()===""?"":this.value.match(/\.(.+)$/)[1];if($this.val()){$this.parent().find('label').text.($th

javascript - AngularJS 与 IE 兼容模式

我的angularJS(AngularJSv1.3.0-beta.3)应用程序在IE10兼容模式下崩溃。它在FF、Chrome和IE11中运行良好。这是我在控制台中得到的错误:Multipledirectives[login,login]askingfor'login'controlleron:为了设置应用程序的状态,我创建了一个节点:link:function($scope,$element,$attrs){....$element.html('');$compile($element.contents())($scope);//crashhappenshere....}这是我的登录

javascript - "Unable to get property ' getData ' of undefined or null reference"在 IE 但不是 Chrome

感谢另一位成员的帮助,我成功地实现了一个JS方法,该方法能够粘贴excel数据并将其拆分为HTML文本框表格形式(seethread)。我现在面临的问题是这只在Chrome中有效,而IE10和IE11都标记了以下错误:“无法获取未定义或空引用的属性‘getData’。”此错误在函数的第2行(如下)中抛出:function(event){varinput_id=$(this).attr("id");varvalue=event.originalEvent.clipboardData.getData('text/plain');//ERRORinIE/*...*/event.prevent

javascript - jQuery 的 closest 在 IE8/9 中不起作用

我有这个jQuery代码:$(this).closest('div:has(.FIND_ME)').find('.FIND_ME').hide();但是类.FIND_ME的元素不会在IE8和9中隐藏。这个问题是Searchforanitemwithacommonancestor的延续HTML:sometextclickheresometextResultHeresometextclickheresometextResultHere 最佳答案 我将变量element设置为this,然后我调用了:element.closest('a')

javascript - 在 IE 中选择中的 onclick 不起作用

我对javascript有点陌生。这个问题听起来有点太傻了,但我无法弄清楚为什么以下内容在IE中不起作用而在firefox中起作用..TexasAlaskaCaliforniaWashingtonTennessee警报不会在IE中出现(我使用的是IE8)。但它适用于firefox!!!!! 最佳答案 Accordingtow3schools,选项标签支持onclick属性。我尝试使用桶底IE6,但情况似乎并非如此。最简单的方法是:TexasAlaskaCaliforniaWashingtonTennessee这不是您所追求的,但应该

javascript - -ms-transform for IE9 在 JavaScript 中

如何在JavaScript中为“-ms-transform”设置Div的属性?我想旋转一个DIV,如下所示:-ms-transform:rotate(30deg);任何帮助都会很棒:) 最佳答案 试试这个:document.getElementById('myDiv').style.msTransform='rotate(30deg)'; 关于javascript--ms-transformforIE9在JavaScript中,我们在StackOverflow上找到一个类似的问题:

javascript - iframe 中的 document.activeElement 在 IE 标准模式下显示未指定的错误

console.log(document.activeElement);此代码位于iframe中,当打开包含此iframe的页面时,在IE8/9标准模式下显示“SCRIPT16389:未指定错误”。以怪癖模式打开时没有问题。我对此一无所知,我搜索了IE是否支持document.activeElement,它指定为>IE4issupported。 最佳答案 如果对您有帮助,请检查下面给出的链接..Link 关于javascript-iframe中的document.activeElemen

javascript - IE 8 不支持推送吗?

我正在尝试将键/值对插入serializeArray(来自jquery)。所以我有类似的东西varform=$('#form');varsendFormData=form.serializeArray();sendFormData.push({"name":"Name","value":"test"});在firefox中,这在IE8中仍然有效,我得到Line:51Error:Objectdoesn'tsupportthispropertyormethod所以好像是指向这一行的。那么ie8是否不支持推送,如果是的话,我可以添加一个在所有浏览器中都可以使用的键/值对的方法(5个主要的fi

javascript - 选择未在 IE 中显示的选项

我有一个带有一些选项的动态生成的选择,它在普通浏览器中显示选项很好,但在IE中显示空选项。这是生成的HTML:1x2GBECCDDRIII2GBECCDDRIII2x2GBECCDDRIII4GBECCDDRIII(+10.00€)我无法真正向您展示javascript,因为它太多了,我可以简化它只是为了演示。也许你们中的一些人会有类似的经历并且可以解决这个问题。谢谢我添加了一些javascript:$('#custom_order').append(''+header+''+plusspan+'');for(vari=0;i');removals(category,i);depend

javascript - 如何向任何 HTML 元素添加 alpha 过滤器并在 IE 中保留其他过滤器?

如果我有这个HTML然后这个javascript在IE6中工作document.getElementById("a").filters.alpha.opacity=60;但是如果没有设置样式javascript抛出错误'filters.alpha'为空或不是对象这段代码有效document.getElementById("a").style.filter="alpha(opacity=60)";但是随后应用于图像的其他滤镜将被覆盖。所以问题是:如何向任何HTML元素添加alpha过滤器并在IE中保留其他过滤器?编辑我想要纯javascript(不是jQuery)解决方案