Цей вебсайт матиме обмежену функціональність, доки ми проводимо його обслуговування для поліпшення роботи. Якщо прочитана стаття не розв'язала вашу проблему і ви хочете поставити питання, наша спільнота підтримки з радістю допоможе вам на @FirefoxSupport у Twitter та /r/firefox на Reddit.

Шукати в статтях підтримки

Остерігайтеся нападів зловмисників. Mozilla ніколи не просить вас зателефонувати, надіслати номер телефону у повідомленні або поділитися з кимось особистими даними. Будь ласка, повідомте про підозрілі дії за допомогою меню “Повідомити про зловживання”

Докладніше

Ця тема перенесена в архів. Якщо вам потрібна допомога, запитайте.

document.getElementsByTagName(...)[11] is undefined

  • 9 відповідей
  • 1 має цю проблему
  • 11 переглядів
  • Остання відповідь від inzmamulhaqansari25

more options

Hi team

i am trying to get the value of an element. var a=[]; a=document.getElementsByTagName("select")[11].options; a[0].text this code works fine in chrome's console but it does not work in firefox.

Infact, when i use document.getElementById("id").text it gives error as document.getElementById("id") is undefined. Please help me with this issue

Hi team i am trying to get the value of an element. var a=[]; a=document.getElementsByTagName("select")[11].options; a[0].text this code works fine in chrome's console but it does not work in firefox. Infact, when i use document.getElementById("id").text it gives error as document.getElementById("id") is undefined. Please help me with this issue
Прикріплені знімки екрана

Усі відповіді (9)

more options

Can you provide a working example of this issue on jsfiddle.net or codepen.io ?

more options

Do you have at least 12 <select> controls in the page?

What is the value of

document.getElementsByTagName("select").length
more options

@jscher2000, document.getElementsByTagName("select").length returns 43 in chrome however same code in firefox returns 2.

I do not understand why it is so

more options

@jscher2000, document.getElementsByTagName("select").length returns 43 in chrome however same code in firefox returns 2.

I do not understand why it is so

more options

That's a good question. Are you doing anything fancy with iframes or shadow DOM that could affect the scope of "document"?

more options

@jscher2000, yes, there is iframe and inside iframe, i have the content which i am trying to access

more options

I don't have a good sense of whether your script is running in the right document. Maybe a demo is the best next step:

TyDraniu said

Can you provide a working example of this issue on jsfiddle.net or codepen.io ?
more options

If you type/paste document.getElementsByTagName("select") in the Web Console and press Enter that you should see the DOM tree for these elements as an array that you can expand for inspection, so you can see if the correct element is found.

more options

Hi Team

i got it fixed other way..Thank you for your help