Логин:

Пароль:

Форумы
Общие вопросы
Document Object Model
Обсуждаем конференцию
Web Usability (test)

Document Object Model

Добавление в

>> Почему нельзя вставить Node созданный через Msxml2.DOMDocument в документ?
>> ругается на
>> tID.appendChild(tb.cloneNode(true)); - no such interface supported
>>
>> в чем трабл?
>
> Наверное в том, что ты создаеш ДРУГОЙ документ. Чтобы взять оттуда ноду тебе нужен метод importNode(), который... на самом деле пока не поддерживается MSIE ;-)
>
> Зачем тебе новый документ вообще?

function findPhone(f) {
.var nodeList;
.document.XMLDocument.setProperty("SelectionLanguage", "XPath");
.if ( f.addr.value.length > 0 ) {
..nodeList = document.XMLDocument.selectNodes("/PHONES/ROW[starts-with(LOCAL_PHONE, '" + f.phone.value + "')][count(.|/PHONES/ROW[contains(ADDRESS, '" + f.addr.value + "')]) = count(/PHONES/ROW[contains(ADDRESS, '" + f.addr.value + "')])]");
.} else {
..nodeList = document.XMLDocument.selectNodes("/PHONES/ROW[starts-with(LOCAL_PHONE, '" + f.phone.value + "')]");
.}

// потом мы на найденные ноды накладываем xslt и результат вставляем в документ, все бы хорошо, если бы вставляли в <div ..> через innerHTML, но хотелось вставлять строки в таблицу, поэтому и надобилось обращение к самому документу через DOM

}
СообщениеАвторДата
Anton23.01.2003 14:34
Гость16.03.2003 15:58
Leechy23.01.2003 18:06
Anton23.01.2003 18:58