- From: <bugzilla@jessica.w3.org>
 - Date: Wed, 14 May 2014 09:55:28 +0000
 - To: public-webapps-bugzilla@w3.org
 
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25704
spiritRKS1910 <crimsteam@gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |crimsteam@gmail.com
--- Comment #1 from spiritRKS1910 <crimsteam@gmail.com> ---
Set to empty string not removed id attribute.
<script type = "text/javascript">
 var el = document.createElement("div");
 alert(el.getAttribute("id"));
 alert(el.id);
 alert(el.hasAttribute("id")); // false
 el.id = "test";
 alert(el.getAttribute("id"));
 alert(el.id);
 alert(el.hasAttribute("id")); // true
 el.id = "";
 alert(el.getAttribute("id"));
 alert(el.id);
 alert(el.hasAttribute("id")); // true
</script>
But this looks strange:
"Either when an element is created that has an id attribute whose value is not
the empty string or when an element's id attribute is set to a value other than
the empty string, set the element's ID to the new value."
<script type = "text/javascript">
 var el = document.createElement("div");
 alert(el.getAttribute("id"));
 alert(el.id);
 alert(el.hasAttribute("id")); // false
 el.id = "";
 el.setAttribute("id", "");
 alert(el.getAttribute("id"));
 alert(el.id);
 alert(el.hasAttribute("id")); // true
</script>
Or maybe create/remove has some other meaning?
-- 
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 14 May 2014 09:55:33 UTC