processor
27.08.2005, 08:45
XML тег: <NODE name="r"/>
код:
funcition set(q){
z=eval ("object.attributes."+q)
z="eee"
}
функция получает имя аттрибута ("name" ) как string > q="name"
object - ссылка на XML обьект ( тег этот . можно увидеть при trace (object) )
короче неработает. Походу в z - записывается не ссылка на этот аттрибут, а его значение . Поэтому неработает.
object.attributes.q ="eee" тоже не получается ( он не определяет Q как переменную, а думает, что это имя аттрибута )
Как мне в такой ситуации изменить значение этого аттрибута ?
-----------------
Также почему-то не работает:
q="function set(){ object.attributes."+q+"='eee' } "
eval(q)
set()
код:
funcition set(q){
z=eval ("object.attributes."+q)
z="eee"
}
функция получает имя аттрибута ("name" ) как string > q="name"
object - ссылка на XML обьект ( тег этот . можно увидеть при trace (object) )
короче неработает. Походу в z - записывается не ссылка на этот аттрибут, а его значение . Поэтому неработает.
object.attributes.q ="eee" тоже не получается ( он не определяет Q как переменную, а думает, что это имя аттрибута )
Как мне в такой ситуации изменить значение этого аттрибута ?
-----------------
Также почему-то не работает:
q="function set(){ object.attributes."+q+"='eee' } "
eval(q)
set()