Why Won't This Script Append A Child Div Element?
When I click on the p element with an onclick attribute calling the make_child function I would expect it to append a div element when ever it is clicked but it seams to be only ap
Solution 1:
change the last line to this
target.appendChild(add);
now you are appending to the correct element
Solution 2:
Try doing target.appendChild(add) instead of target.appendChild(addtext)
Edit (more detail):
The syntax for appendChild (from MDN) is:
var child = element.appendChild(child);
Where child is the element being appended. In this case, addtext = add.appendChild(text) is set to text rather than add. Just doing target.appendChild(add) should solve this problem.
This also means the variable addtext is useless; you can remove it leaving only
add.appendChild(text)
for that line.
Post a Comment for "Why Won't This Script Append A Child Div Element?"