Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将.blur()方法添加到IE/Edge中的SVG元素_Javascript_Svg - Fatal编程技术网

Javascript 将.blur()方法添加到IE/Edge中的SVG元素

Javascript 将.blur()方法添加到IE/Edge中的SVG元素,javascript,svg,Javascript,Svg,Microsoft IE/Edge似乎不像大多数其他浏览器那样向SVG元素添加.blur()函数。事实上,IE/Edge中的大多数其他元素都有模糊功能 这给我带来了一个问题,因为我正在使用一个第三方库,当我单击某些元素并希望在其中一个元素上使用svg图标时,该库试图调用event.target的blur函数 这导致IE中出现以下错误 TypeError:对象不支持属性或方法“模糊” 我无法编辑第三方库,但我想知道是否可以使用该元素的原型向SVG添加一个“伪”模糊函数,该函数除了消除此错误之外什么

Microsoft IE/Edge似乎不像大多数其他浏览器那样向SVG元素添加.blur()函数。事实上,IE/Edge中的大多数其他元素都有模糊功能

这给我带来了一个问题,因为我正在使用一个第三方库,当我单击某些元素并希望在其中一个元素上使用svg图标时,该库试图调用event.target的blur函数

这导致IE中出现以下错误

TypeError:对象不支持属性或方法“模糊”


我无法编辑第三方库,但我想知道是否可以使用该元素的原型向SVG添加一个“伪”模糊函数,该函数除了消除此错误之外什么都不做?

以下内容似乎可以解决此问题

if (typeof SVGElement.prototype.blur == 'undefined') {
    SVGElement.prototype.blur = function(){};
}