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