После создания этого объекта с помощью JS я вижу, что значение атрибута анимации пусто. Я не знаю, почему здесь не работает setAttribute.
Я пытаюсь использовать: createAttribute и setAttribtueNode, как показано ниже, и он работает:
var animation__mouseEnter = document.createAttribute("animation__mouseEnter");
var animation__mouseLeave = document.createAttribute("animation__mouseLeave");
animation__mouseEnter.value ="property: scale; type: scale; from: 1 1 1; to: 1.3 1.3 1; startEvents: mouseenter; dur: 200";
animation__mouseLeave.value ="property: scale; type: scale; from: 1.3 1.3 1; to: 1 1 1; startEvents: mouseleave; dur: 200";
buttonA.setAttributeNode(animation__mouseEnter);
buttonA.setAttributeNode(animation__mouseLeave);
P / S: Я могу используйте ниже setAttribute, чтобы установить анимацию для другого объекта: _im.setAttribute("animation__rotation", "property: rotation; loop: true; from: 0 0 0; to: 0 360 0; dur : 5000");
и в инспекторе chrome браузера он также показывает пустое, но работает изображение объекта в инспекторе
при использовании createAttribute и setAttributeNode, значение анимации полностью отображается в инспекторе , как на этом снимке