Closed Bug 126288 Opened 23 years ago Closed 23 years ago

XHTML elements added through DOM are ignored.

Categories

(Core :: DOM: Core & HTML, defect)

x86
Windows 2000
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 111514

People

(Reporter: kelson, Assigned: jst)

Details

Attachments

(2 files)

Using document.createElement(), document.createTextNode(), and appendChild() to
add elements to an HTML document works fine, but when added to an XHTML document
served as text/xml or application/xhtml+xml, the text is simply appended to the
previous element and the new elements are ignored.  Using the DOM inspector,
however, shows the new elements in the correct places.  I'll attach a test case
simplified from a browser detection page which should illustrate the problem.

I've seen this for a while several months, but originally thought that I was
just using the functions incorrectly (I changed the application to serve
text/html by default and pushed it to the back burner), but now that I've gone
back and looked at it with the DOM inspector I'm no longer certain.  It still
occurs in build 2002021708 on Win2k and 0.9.8 on Linux.
Attached file Test case as text/html
Only difference from previous attachment (aside from content type) is <![CDATA[
... ]]> replaced with <!-- --> in <script>...</script> block.
confirming bug
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P3
Priority: P3 → --
In the |application/xhtml+xml| case |document| is an XML document, so
createElement('a') will simply create an XML element named 'a'. This is all due
to bug 111514.

*** This bug has been marked as a duplicate of 111514 ***
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Component: DOM: HTML → DOM: Core & HTML
QA Contact: stummala → general
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: