Javascript 可以将新属性作为标记添加到svg元素中吗?

Javascript 可以将新属性作为标记添加到svg元素中吗?,javascript,dom,svg,Javascript,Dom,Svg,可以创建一个svg元素,然后向其添加任意属性吗 var myelt = document.createElementNS('http://www.w3.org/2000/svg', "line"); var myelt.my_name = "this is a marker I'm attaching to the element, ok?"; 在Chrome中似乎可以这样做,但对于所有浏览器来说,这真的是一件可以接受的事情吗?只要您的属性不与其他应用程序或规范冲突,您就可以使用XML创建自定

可以创建一个svg元素,然后向其添加任意属性吗

var myelt = document.createElementNS('http://www.w3.org/2000/svg', "line");
var myelt.my_name = "this is a marker I'm attaching to the element, ok?";

在Chrome中似乎可以这样做,但对于所有浏览器来说,这真的是一件可以接受的事情吗?

只要您的属性不与其他应用程序或规范冲突,您就可以使用XML创建自定义名称空间并在其中存储内容。html的方式是使用数据属性。根据SVG2规范的发展,数据属性可能会在某个时候以html的形式出现在SVG中。