2015-04-27 23 views
5

çalışmıyor İşte ben bouterHTML IE

$("#b").hover(function() { 
     alert($(this)[0].outerHTML); 
    }); 

ben bu çözebilir nasıl bu krom çalışan ancak IE çalışma değildi üzerinde tetikleyici fare hareket olay benim kod

<svg id="a" height="210" width="400"> 
    <path id="b" d="M150 0 L75 200 L225 200 Z" /> 
</svg> 

olduğunu http://jsfiddle.net/r8v70Lnk/

uyarı kutusu gösterecektir: ..

JSFiddle bağlantıyı bulmak lütfen Sadece chrome ancak IE içinde .. sizin için bir çözümdür ama genellikle gibi yaparsak

+6

Muhtemelen http://stackoverflow.com/questions/12592417/outerhtml-of-an-svg-element –

+0

belki '$ (this) gerekmez ilgili [0]'? – Filype

+0

"Çalışmıyor" ile ne demek istiyorsun? –

cevap

3

Dont know:

new XMLSerializer().serializeToString(document.querySelector('#b')) 

tekrar dizeyi ayrıştırmak ve düğüm eklemek istiyorsanız sizin belge:

new DOMParser().parseFromString(svgString, "image/svg+xml") 
+0

Evergreen tarayıcıları, IE ve şirket için değil, SVG'ler için outerHTML özellikleriyle çalışır. Bu çözüm yine de harika çalışıyor. Teşekkürler! –