![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
var b = xmlDoc.getElementsByTagName(name).childNodes[0]; // 6-27-2010: undefined error |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Martin, thanks for your help. Here's what I did - * * * *var a = xmlDoc.getElementsByTagName(name); |
|
* * * * if(a) * {alert("found name " + name + "with length = " + a.length);} * * * * else {alert(QuoteName + " not found");} * * * * var b = a.item(0); |
|
* * * * alert("b has length = " + b.length + " and value = " + b.nodeValue); // output: "b has length = undefined and value = null Can you please tell me why I'm getting length = undefined and value = null? |
#5
| |||
| |||
|
|
On Jul 8, 4:58 am, Kevin<kevin.m.mered... (AT) gmail (DOT) com> wrote: Martin, thanks for your help. |
|
Because b is an Element and neither interface Element nor Node define a length property and you haven't assigned a value to one. |
#6
| |||
| |||
|
|
On 2010-07-07 04:20 PM, RobG wrote: On Jul 8, 4:58 am, Kevin<kevin.m.mered... (AT) gmail (DOT) com> *wrote: Martin, thanks for your help. [snip links, etc] Because b is an Element and neither interface Element nor Node define a length property and you haven't assigned a value to one. Right, don't expect a length property. Also don't expect to not have a a length property. Some elements actually do have a length property (such as FORM, SELECT, ...). |
![]() |
| Thread Tools | |
| Display Modes | |
| |