奇怪的 IE 行为:currentStyle 返回 null

2023-12-23

我在 IE8 中遇到奇怪的行为,这似乎是 IE 错误,但我不确定。 当从元素访问 currentStyle 字段时,它返回 null。如果我在监视窗口中查看其属性,我可以看到它已定义并且可以查看其成员。看来,如果我事先调用属性,那么它将返回正确的 currentStyle。我想知道是否有人以前见过这种行为并知道一些解决方法。这是在构建道场网格时发生的。 我也无法覆盖此 JavaScript 行为,因为它深深埋藏在外部 Javascript 库(dojo)中,并且我无法首先访问该函数来覆盖(函数是在另一个函数范围中定义的)。


IE 中的 currentStyle 对象是异步的。这意味着无法设置并立即查询样式。一旦 JavaScript 完成更改,您必须让 IE 根据您的操作进行操作。您可以将Timeout设置为0毫秒,这会将函数调用粘贴到某种队列上,并且IE将在调用下一段JavaScript之前执行DOM更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

奇怪的 IE 行为:currentStyle 返回 null 的相关文章

  • 如何在后台加载图像?

    问题 我正在创建一个专辑 所以每次按 时间 下一个 按钮我正在加载新图像 我想要实现的是 只有在新图像从服务器完全下载后 我才想从旧图像切换到新图像 实际上我不想在加载时显示部分图像 有什么解决办法吗 PS 类似的问题 https stac
  • 如何使用鼠标单击选择多个项目?

    This is the default jQueryUI display as a Grid Layouts demo here http jqueryui com demos selectable display grid I can s
  • ExtJs4 Json TreeStore?

    我正在将 ExtJs3 应用程序迁移到 ExtJs4 在 ExtJs3 中 我有一个树网格 它有一个加载器来加载树数据 如下所示 loader new Ext tree TreeLoader dataUrl Department Depar
  • 设置 JavaScript 对象的 length 属性

    假设我有一个 JavaScript 对象 function a var A this length function return A length this add function x A push x this remove func
  • 使用按钮在 aspx.cs 上调用 JavaScript 函数(以 aspx 形式)

    我有这个aspx div div
  • 如何获取数组中对象的属性名称?

    这是我的数组 var testeArray name Jovem1 esteira Macaco name Jovem esteira Doido horse Chimbinha 从上面 我想得到一个像这样的数组 var propertyN
  • Angular JS - 如何验证数字输入中的位数

    我们想要做的是 有一个仅接受 0 24 的输入 对于时间输入应用程序 这些是用户应该能够输入到输入中的值 0 1 2 3 4 5 6 7 8 9 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
  • 自定义过滤器在 Angular Hybrid 应用程序中不起作用

    我正在尝试将 AngularJS 1 6 应用程序与 Angular 5 一起转换为混合应用程序 我定义了以下简单过滤器 function use strict var filterId colorPicker angular module
  • 当容器有选择框时 jQuery mouseleave 触发问题

    我有两个容器 一个嵌套在另一个容器内 当我将鼠标悬停在父容器上时 我希望显示子容器 当我鼠标移出时 我希望子容器淡出 我遇到的问题是子容器有一个包含 选择框 的表单 当用户选择选择框时 会意外触发 mouseleave 事件 如何阻止选择框
  • 如何防止缓慢脚本警告并强制浏览器继续运行脚本直到完成?

    更新 2013 年 7 月 5 日 自从我最初问这个问题以来 我学到了很多东西 在下面的一条评论中 有人建议我重新处理该任务 并找到一种方法来解决它 而不会有阻塞 UI 的风险 我说不可能 函数必须按原样运行 我实际上不记得我试图用这个函数
  • 解密Javascript源代码[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我已经编写了一段 JavaScrip
  • 如何在 ES6 类中使用静态变量?

    我正在尝试在 es6 中使用静态变量 我想声明一个静态变量count in Animal类并增加它 但是 我无法通过声明静态变量static count 0 所以我尝试了另一种方法 class Animal constructor this
  • Web 扩展中共享 vuex 状态(死对象问题)

    我正在尝试在网络扩展中使用共享的 vue js 状态 状态存储在后台脚本的 DOM 中并呈现在弹出页面中 第一次尝试 我的第一次尝试是使用一个没有 vuex 的简单商店 背景 js var store count 0 popup js br
  • 如何检查 URL 末尾是否有特定字符串

    我需要根据 URL 末尾的内容让覆盖层向下滑动 如果 URL 末尾有 faq 覆盖层下降 如何在 jQuery JavaScript 中做到这一点 如果您的网址看起来像这样http yourdomain com faq 你可以这样做 var
  • 已安装 cypress npm 软件包,但缺少 Cypress 二进制文件

    大家好 我是 azure devops CI 的新手 我正在尝试通过在作业之间缓存 node modules 来减少管道构建时间 但我遇到了无法解决的错误 我正在使用 cypress 进行测试 这是我的天蓝色管道 Node js Build
  • ajax - 检查用户名是否存在+如果存在则返回消息

    我试图检查用户想要的用户名是否已被使用 而无需发送表单 基本上是用户名字段的模糊 我遇到了一些麻烦 有几个问题 我有我的输入字段加上js
  • 使用 Java 进行 AES 加密并使用 Javascript 进行解密

    我正在制作一个需要基于 Java 的 AES 加密和基于 JavaScript 的解密的应用程序 我使用以下代码作为基本形式进行加密 public class AESencrp private static final String ALG
  • Ruby 数组到 Javascript 数组

    我有一个带有帐户 ID 的 Ruby 数组 我想将帐户 ID 的 Ruby 数组存储在 Javascript 数组中 我想知道最好的方法是什么 另外 当我尝试执行此操作时 Javascript 似乎认为如果只输入一个帐户 ID 则该 ID
  • JavaScript 反静默技术来指示失败

    当错误确实发生并且函数无法继续执行时 在 JavaScript 中报告错误而不是依赖 null 和 undefined 是一个好方法 我可以想到三种方法 没做什么 抛出异常 assert 这是一个简单的示例场景 一个将传入的金额记入用户帐户
  • 获取不正确的日期,将时间戳转换为新日期

    我正在尝试将时间戳转换为日期 但得到的日期不正确 我正在开发一个使用 Angular 和 Typescript 的项目 我有这样的时间戳 1451642400 2016年1月1日 和1454320800 2016年2月1日 如果我编码 da

随机推荐

  • 如何将 EditTextPreference 限制在范围 1024:65535

    我有一个 EditTextPreference 定义为
  • missModalViewControllerAnimated 非原子的?

    看来我有一个奇怪的时间问题 我打开 uiimagepicker 作为模态视图 当用户选择图像或我想要拍摄图像时 将其保存到变量中 然后以模态视图打开电子邮件界面 我的问题是 我在图像选择器上调用dismissModalViewControl
  • Visual Studio 2017 和 SAP Crystal Reports

    我已经下载并安装了视觉工作室 2017 社区之后我下载并安装了Crystal Report 支持包 20 v 13 0 20 2399 我打开了视觉工作室2017并创建一个新项目 然后右键单击我的项目 然后单击添加项目 我寻找水晶报告 rp
  • 提升文件末尾序列化

    我使用 Boost 将多个对象序列化为二进制存档 当从 a 读回这些对象时binary iarchive 有没有办法知道存档中有多少对象 或者只是检测存档结尾的方法 我发现的唯一方法是使用 try catch 来检测流异常 提前致谢 我可以
  • ggplot:如何根据相对于绘图宽度的边距来换行标题文本

    当使用绘图时ggplot2 如何将标题文本换行以适应相对于绘图整个宽度的边距 library ggplot2 library stringr my title lt c reltively long sentences that norma
  • 在 Objective-C 框架中使用 Swift 闭包

    我正在使用 MCSwipeTableViewCell 框架来实现可滑动的 tableviewcell 内的完成块之一cellForRowAtIndexPath函数看起来像这样 cell setSwipeGestureWithView che
  • 在 Xamarin Forms 中加载查看内容时显示活动指示器

    有没有办法在页面内容视图渲染或加载时显示活动指示器 我问这个是因为当我在页面中有很多控件并且我想导航到该页面时 需要几秒钟的时间到页面 所以我想知道是否有一种方法可以即时导航页面 并且当页面出现时显示加载内容的活动指示器 以及当内容加载时显
  • JavaFX的任务似乎消耗异常。这是一个错误还是一个功能?

    考虑这段代码 Thread setDefaultUncaughtExceptionHandler Thread t Throwable e gt System out println An exception occurred set th
  • 如何取消并重新启动 C# 任务 [重复]

    这个问题在这里已经有答案了 我有一个长时间运行 长时间间隔的轮询过程 我需要能够强制更新并重新启动轮询 我想到的最明显的事情是取消轮询任务 并开始一个新的任务 因为初始循环总是更新 我试图找出最好的方法来做到这一点 使用 Operation
  • 搜索 API 中的模糊搜索

    Azure 搜索 api 提供了一个模糊参数来提供建议 像这样 https blssuggestions search windows net indexes cities docs suggest api version 2015 02
  • matlab中的递归函数

    我如何在matlab中编写递归函数 它基本上是一个马尔可夫链 我尝试为它编写一个伪代码 并且是新的MATLAB 该函数是这样的 P Probability x status 0 1 Dij probability to pick a sit
  • 为什么我的代码行在等待之后没有被调用?

    我对以下代码有问题 firebase login 返回一个 Promise 我了解到 当我之前输入 await 时 Javascript 会等待 Promise 交付 然后继续下一行 I 但下一行似乎永远不会被触发 我究竟做错了什么 它也不
  • GetProcessMemoryInfo PROCESS_MEMORY_COUNTERS_EX.PrivateUsage 始终为 0

    我在用着获取进程内存信息 https msdn microsoft com en us library windows desktop ms683219 v vs 85 aspx函数通过 PID 确定进程内存使用情况 与常规的PROCESS
  • 如何在打包程序提供脚本中传递参数?

    我正在努力将输入参数传递给打包程序配置脚本 我尝试过各种选择但没有喜悦 目标是我的provision sh应该接受我在打包器构建期间发送的输入参数 packer build var role abc test json 我能够在 json
  • pthreads:快速重新锁定导致的线程饥饿

    我有两个线程 一个在紧密循环中工作 另一个偶尔需要与第一个线程执行同步 thread 1 while 1 lock work perform work unlock work thread 2 while 1 unrelated work
  • 如何使用MFC CScrollbar控件?

    我已将水平 CScrollBar 控件放到对话框中 你到底怎么用它 我尝试将手柄移至右侧 但它直接跳回左侧 所以我想我可能需要设置范围 我调用了 SetScrollRange 0 100 它仍然做同样的事情 我在 Google 上找不到任何
  • 通过以太网直接连接笔记本电脑和arduino

    我用 Arduino 和以太网盾做了一个项目 Arduino 托管着一个网站 我可以通过笔记本电脑上的浏览器打开该网站 Arduino 通过以太网连接到路由器 所有这些都工作得很好 现在我必须在学校展示这个项目 为了防止出现令人不快的意外
  • 任何人都可以定义 Windows PE 校验和算法吗?

    我想用 C 实现这个 我看过这里 http www codeproject com KB cpp PEChecksum aspx http www codeproject com KB cpp PEChecksum aspx 并且我知道 I
  • .NET Core 应用程序是否可以从 AWS Certificate Manager 检索证书并在 HttpClient 帖子中使用它?

    我的 Net core 应用程序使用 HttpClient 向外部 Web 服务发出发布请求 外部 Web 服务需要证书进行验证 证书安装在 AWS 中 并且我有一个指向该证书的 ARN 是否可以以编程方式从 AWS Certificate
  • 奇怪的 IE 行为:currentStyle 返回 null

    我在 IE8 中遇到奇怪的行为 这似乎是 IE 错误 但我不确定 当从元素访问 currentStyle 字段时 它返回 null 如果我在监视窗口中查看其属性 我可以看到它已定义并且可以查看其成员 看来 如果我事先调用属性 那么它将返回正