Change svg path with javascript

前端 未结 3 976
囚心锁ツ
囚心锁ツ 2020-12-14 01:30

There is SVG path:


 
            


        
3条回答
  •  我在风中等你
    2020-12-14 02:18

    Attributes can be set another way:

    alert(document.getElementById('s3').getAttribute('d'));
    

    That seems to work. To set use setAttribute.

    There is a difference between attributes and properties. Attributes are set like and properties are dynamically set.

    For example, an input element will not change its attribute when entering something in it. The property, however, will change. So .value would return the correct result, whereas .getAttribute('value') would return the initial value as set with value="something".

    In your case, it's an explicit attribute and not a property. Hence, .d does not work whilst .getAttribute('d') does.

    http://jsfiddle.net/Kdp4v/

提交回复
热议问题