2015-11-18 56 views
0

我正在與atvise(atvise.com)合作建設自動化系統的JS平臺。視圖在SVG文件中生成。有參數,這些SVG文件,我就像訪問...在SVG中獲取參數

的SVG-元素看起來像:

 <svg width="88.23" x="230" y="190" onmousedown="alert("THE VALUE OF THE ATV:ARGUMENT")" atvise:base="base" height="150" xlink:href="ObjectTypes.PROJECT.Bsk._right" id="id_40" atv:refpx="233.102" atv:refpy="541.333"> 
      <atv:argument value="AGENT.OBJECTS.Test.SVH02_6.L01.Bsk.Bsk265Y1" name="base"/> 
    </svg> 

,我想提出一個警告onmousedown事件和內容應該是價值 - 參數「AGENT.OBJECTS.Test.SVH02_6.L01.Bsk.Bsk265Y1」,這是在我點擊SVG ...

我試過的東西:

onmousedown="alert(evt.target.getArgument(...))" 

但我沒能得到參數atv:參數的值...

任何想法,解決方案?

回答

0
<svg width="88.23" x="230" y="190" 
    onmousedown="alert(this.getElementsByTagName('atv:argument')[0].getAttribute('value'))" 
    atvise:base="base" 
    height="150" 
    xlink:href="ObjectTypes.PROJECT.Bsk._right" 
    id="id_40" 
    atv:refpx="233.102" 
    atv:refpy="541.333"> 
    <atv:argument value="AGENT.OBJECTS.Test.SVH02_6.L01.Bsk.Bsk265Y1" name="base"/> 
</svg> 

http://jsfiddle.net/mfgmndsw/