[Webkit-unassigned] [Bug 227978] Failed to get-node by using getElementById in webkitGTK while insert node by using inner HTML(Document-fragment Element).

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 15 21:16:21 PDT 2021


https://bugs.webkit.org/show_bug.cgi?id=227978

--- Comment #2 from sssdev <sssqa007 at gmail.com> ---
We have checked In DOM tree node properly maintained by using below HTML TestCode.

<html>
<head>
<script type = "text/javascript">
function Html2Element(element)
{
   var _div = document['createElement']("div");
   _div.innerHTML = element;

   //console.log("innerHTML"+_div.innerHTML+"********"+_div.innerHTML['firstChild']);
   return _div['firstChild'];
}
function checkChildNodes(_div)
{
   var svgElementChildes = _div.childNodes;
   for ( var childnodeindex = 0; childnodeindex < svgElementChildes.length; childnodeindex++ )
   {
           document.writeln("Node ***"+svgElementChildes[childnodeindex]+"<br>");
           checkChildNodes(svgElementChildes[childnodeindex]);
   }
}
function CheckId()
{       
   var _div = Html2Element("<svg width='10' height='10'>"+"<clippath><rect id='clip' /></clippath>"+"</svg>");
   document.writeln("Check Id"+_div['getElementById']('clip')+"*****<br>");
   checkChildNodes(_div);
}
</script>
</head>
<body onload="CheckId()">
</body>
</html>


Output of HTML TestPage while run in webkit 2.30:

Check Idnull*****
Node ***[object SVGClipPathElement]
Node ***[object SVGRectElement]

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210716/0cdb11d6/attachment.htm>


More information about the webkit-unassigned mailing list