Вход

Просмотр полной версии : Что-то у меня вот метод appendChild не работает


masted
27.10.2003, 19:41
Что-то у меня вот этот метод не работает:
allXML.appendChild('<a btype="notype"></a>');
allXML имеет структуру <a></a><a></a>.., но новый child не добавляется :(
Может кто-нить кинет рабочий примерчик?

llllllllll
27.10.2003, 21:14
Насколько я понимаю :) , '<a btype="notype"></a>' - это не нод, да и не XML вовсе до некоторых пор ;)
А метод твой в качестве аргумента требует нод ...

iLoveYou
27.10.2003, 22:10
MyXML=new XML();
DynXML=new XML('<a btype="notype"></a>')
MyXML.appendChild(DynXML);
или
MyXML=new XML();
DynNode=MyXML.createElement("a");
DynNode.attributes.btype="notype";
MyXML.appendChild(DynNode);

masted
28.10.2003, 00:28
thanx. просто в примерах хэлпа MX этого нет :(

iLoveYou
28.10.2003, 00:34
Оригинал написал(а) masted
thanx. просто в примерах хэлпа MX этого нет :(
XML.appendChild
Availability
Flash Player 5.
Usage
myXML.appendChild(childNode)
Parameters
childNode The child node to be added to the specified XML object’s child list.
Returns
Nothing.
Description
Method; appends the specified child node to the XML object’s child list. The appended child
node is placed in the tree structure once removed from its existing parent node, if any.
Example
The following example clones the last node from doc1 and appends it to doc2.
doc1 = new XML(src1);
doc2 = new XML();
node = doc1.lastChild.cloneNode(true);
doc2.appendChild(node);
по-моему, вполне хорошо описано.

masted
28.10.2003, 01:44
да. но я имел ввиду это
DynNode=MyXML.createElement("a");
DynNode.attributes.btype="notype";
или это
DynXML=new XML('<a btype="notype"></a>')

iLoveYou
28.10.2003, 09:36
важно ж принцип понимать, а не копировать готовый код.
doc1 = new XML(src1);
doc2 = new XML();
node = doc1.lastChild.cloneNode(true);
doc2.appendChild(node);
здесь принцип продемонстрирован вполне. :)

masted
28.10.2003, 11:45
да уж понял :) не переживай

iLoveYou
28.10.2003, 18:43
не переживал бы -- не помогал бы тогда.