- From: Boris Zbarsky <bzbarsky@mit.edu>
- Date: Fri, 09 Jan 2015 06:29:18 -0500
- To: Anne van Kesteren <annevk@annevk.nl>
- CC: WebApps WG <public-webapps@w3.org>
On 1/9/15 4:28 AM, Anne van Kesteren wrote: > On Thu, Jan 8, 2015 at 5:54 PM, Boris Zbarsky <bzbarsky@mit.edu> wrote: >> var input = document.createElement("input"); >> input.value = "file:///etc/passwd"; >> var newInput = input.cloneNode(); >> newInput.type = "file"; >> > Note that in the above example cloning callbacks would happen after > the cloneNode() call but still before type is being set. So that might > be okay? Ok, what about this testcase: var parent = document.createElement("x-my-element"); var input = document.createElement("input"); parent.appendChild(input); input.value = "file:///etc/passwd"; parent.cloneNode(true); and then in the cloning callback for x-my-element, assuming "newNode" is the clone: newNode.firstChild.type = "file"; That seems to me like it would do the type set before the cloning callback for the input runs, right? -Boris
Received on Friday, 9 January 2015 11:29:49 UTC