OuterHtml не работает в IE
Вот мой код
<svg id="a" height="210" width="400">
<path id="b" d="M150 0 L75 200 L225 200 Z" />
</svg>
У меня есть событие перемещения мыши мыши на b
$("#b").hover(function() {
alert($(this)[0].outerHTML);
});
это работало в chrome, но не работало в IE, как я могу это решить.
найдите ссылку JSFiddle: http://jsfiddle.net/r8v70Lnk/
окно оповещения будет отображаться только в хроме, но не в IE..
Ответы
Ответ 1
Не знаю, если это решение для вас, но я обычно делаю это как:
new XMLSerializer().serializeToString(document.querySelector('#b'))
Если вы хотите снова проанализировать строку и вставить node в свой документ:
new DOMParser().parseFromString(svgString, "image/svg+xml")