cssstyledeclaration-setter-attr.html (882B)
1 <!doctype html> 2 <title>CSSOM test: declaration block after setting via CSSOM</title> 3 <link rel="help" href="https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-setproperty"> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io"> 7 <script> 8 test(function() { 9 let element = document.createElement("div"); 10 element.style.setProperty("doesntexist", "0"); 11 assert_false(element.hasAttribute("style")); 12 }, "Setting an invalid property via the declaration setter doesn't create a declaration"); 13 test(function() { 14 let element = document.createElement("div"); 15 element.style.setProperty("width", "-100"); 16 assert_false(element.hasAttribute("style")); 17 }, "Setting an invalid value via the declaration setter doesn't create a declaration"); 18 </script>