2013-08-15 3 views
0

Хорошо, я серьезно должен что-то упустить или я с ума сошел. Вот код, у меня проблема с, то внутри OnChange событие:Нечетный JavaScript getElementsByName undefined error

console.log((this.parentNode.parentNode)); 
// fine prints the elements 

console.log((this.parentNode.parentNode).getElementsByName('otherposition[]')); 
// gives me undefined error 

(this.parentNode.parentNode).getElementsByName('otherposition[]')[0].style.opacity = '1'; 
// same error. 
+3

Нам нужно знать контекст. Без контекста 'this' относится к окну, у которого нет' parentNode'. –

+0

нет разницы между 1-й и 2-й строками. Но вторая дает ошибку. Странно. Вы уверены, что все правильно? –

+0

Ваши первые две строки кажутся одинаковыми. Вы говорите, что один печатает правильно, а другой дает ошибку, и между этими линиями нет ничего? –

ответ

3

getElementsByName является метод document, элементы не имеют такой метод.

Смежные вопросы