javascript - JS : Failed to execute 'getComputedStyle' on 'Window' : parameter is not of type 'Element'

标签 javascript mediawiki typeerror visual-editor getcomputedstyle

简而言之:我试图理解这个 TypeError 的含义: 无法在“Window”上执行“getCompulatedStyle”:参数 1 不是“Element”类型 使用 Mediawiki 的可视化编辑器时会出现错误,如下所示:

http://www.wiki.org.il/index.php?title=new-page&veaction=edit

该错误不允许创建新页面或匿名编辑 wiki。 但是,随着使用不同的皮肤,错误就会消失:

http://www.wiki.org.il/index.php/Main_Page?useskin=vector

Wiki 运行于 1.25alpha。

最佳答案

我也遇到了同样的错误。当我用普通 JavaScript 替换 jQuery 选择器时,错误得到修复。

var this_id = $(this).attr('id');

替换:

getComputedStyle( $('#'+this_id)[0], "")

与:

getComputedStyle( document.getElementById(this_id), "")

关于javascript - JS : Failed to execute 'getComputedStyle' on 'Window' : parameter is not of type 'Element' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29196991/

相关文章:

javascript - 未捕获的类型错误 : Cannot create property 'guid' on string '

javascript - 如何从JS中的输入标签中删除相似的字符?

javascript - 警告 : Invalid value for prop `value` on <input> tag

非 200 响应情况下的 javascript 图像 onError

javascript - 将点击的元素 href 作为 ng-click 中的参数传递

facebook - 如何设置 og :image so it takes image from page?

php - 将用户添加到 MediaWiki 的脚本

Python - 如果也有字符串值,如何获取列的平均值

python - 计算年龄的程序给出关于 getset_descriptor 的错误?

url - MediaWiki - 如何进行硬重定向?