在IE9-11中使用jQuery更新SVG文本
我正在尝试使用jQuery更新SVG路径上的文本。 它在Firefox和Chrome中运行良好,但在IE9和IE11中(尚未在10上测试,但可能相同)文本未更新。 任何想法/解决方法? 到目前为止这是我的代码:
svg { background:url(_skins/cf/pics/ribbon.png); } <!----> Text text text $('#ribbonLeftText').html('bla bla bla');
我想到了:
使用textContent
属性而不是更新innerHTML
是正确的,所以行:
$('#ribbonLeftText').html('bla bla bla');
变为:
$('#ribbonLeftText').prop('textContent','bla bla bla');
它适用于所有浏览器。