Por que window.innerHeight/ window.innerWindow nao funciona com document.getElementsByTagName('canvas');Desenhar mesmo objeto javascript em canvas distintosComo atualizar o canvas?OnClick no CanvasImagem perde efeito do CamanJS ao manipular canvasGráfico com CanvasComo copiar um canvas para uma imagemBind Angular com CanvasAjustar imagem dentro do canvasComo fazer animação em quicksort com canvasComo fazer um canvas com texto digitável?

Por que window.innerHeight/ window.innerWindow nao funciona com document.getElementsByTagName('canvas');


Desenhar mesmo objeto javascript em canvas distintosComo atualizar o canvas?OnClick no CanvasImagem perde efeito do CamanJS ao manipular canvasGráfico com CanvasComo copiar um canvas para uma imagemBind Angular com CanvasAjustar imagem dentro do canvasComo fazer animação em quicksort com canvasComo fazer um canvas com texto digitável?













2















Por que isso nao funciona?



const canvas = document.getElementsByTagName('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight


E isso sim?



const canvas = document.querySelector('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight









compartilhar|melhorar esta pergunta


























    2















    Por que isso nao funciona?



    const canvas = document.getElementsByTagName('canvas');
    canvas.width = window.innerWidth;
    canvas.height = window.innerHeight


    E isso sim?



    const canvas = document.querySelector('canvas');
    canvas.width = window.innerWidth;
    canvas.height = window.innerHeight









    compartilhar|melhorar esta pergunta
























      2












      2








      2








      Por que isso nao funciona?



      const canvas = document.getElementsByTagName('canvas');
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight


      E isso sim?



      const canvas = document.querySelector('canvas');
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight









      compartilhar|melhorar esta pergunta














      Por que isso nao funciona?



      const canvas = document.getElementsByTagName('canvas');
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight


      E isso sim?



      const canvas = document.querySelector('canvas');
      canvas.width = window.innerWidth;
      canvas.height = window.innerHeight






      javascript dom canvas






      compartilhar|melhorar esta pergunta













      compartilhar|melhorar esta pergunta











      compartilhar|melhorar esta pergunta




      compartilhar|melhorar esta pergunta










      perguntada 2 horas atrás









      Vitor MendonçaVitor Mendonça

      748




      748




















          2 Respostas
          2






          ativas

          mais antigas

          votos


















          1














          Quando você usa o querySelector, ele retorna o primeiro elemento correspondente, por isso você consegue alterar as propriedades, já no primeiro caso, como mencionado na outra resposta, ele retorna uma lista de elementos, e o acesso é feito por meio do índice.



           const canvas = document.querySelector('canvas');


          https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelector






          compartilhar|melhorar esta resposta






























            3














            Porque getElementsByTagName retorna uma lista de elementos, se você quer pegar alguma propriedade do primeiro elemento, tem que usar:



            const canvas = document.getElementsByTagName('canvas');
            canvas[0].width = window.innerWidth;
            canvas[0].height = window.innerHeight;


            Ou



            const canvas = document.getElementsByTagName('canvas')[0];
            canvas.width = window.innerWidth;
            canvas.height = window.innerHeight;





            compartilhar|melhorar esta resposta








            New contributor




            user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
            Consulte nosso Código de Conduta.



















              Sua resposta






              StackExchange.ifUsing("editor", function ()
              StackExchange.using("externalEditor", function ()
              StackExchange.using("snippets", function ()
              StackExchange.snippets.init();
              );
              );
              , "code-snippets");

              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "526"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Desenvolvido por u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              rascunho salvo

              rascunho descartado


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpt.stackoverflow.com%2fquestions%2f368168%2fpor-que-window-innerheight-window-innerwindow-nao-funciona-com-document-getelem%23new-answer', 'question_page');

              );

              Publicar como convidado















              Required, but never shown

























              2 Respostas
              2






              ativas

              mais antigas

              votos








              2 Respostas
              2






              ativas

              mais antigas

              votos









              ativas

              mais antigas

              votos






              ativas

              mais antigas

              votos









              1














              Quando você usa o querySelector, ele retorna o primeiro elemento correspondente, por isso você consegue alterar as propriedades, já no primeiro caso, como mencionado na outra resposta, ele retorna uma lista de elementos, e o acesso é feito por meio do índice.



               const canvas = document.querySelector('canvas');


              https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelector






              compartilhar|melhorar esta resposta



























                1














                Quando você usa o querySelector, ele retorna o primeiro elemento correspondente, por isso você consegue alterar as propriedades, já no primeiro caso, como mencionado na outra resposta, ele retorna uma lista de elementos, e o acesso é feito por meio do índice.



                 const canvas = document.querySelector('canvas');


                https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelector






                compartilhar|melhorar esta resposta

























                  1












                  1








                  1







                  Quando você usa o querySelector, ele retorna o primeiro elemento correspondente, por isso você consegue alterar as propriedades, já no primeiro caso, como mencionado na outra resposta, ele retorna uma lista de elementos, e o acesso é feito por meio do índice.



                   const canvas = document.querySelector('canvas');


                  https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelector






                  compartilhar|melhorar esta resposta













                  Quando você usa o querySelector, ele retorna o primeiro elemento correspondente, por isso você consegue alterar as propriedades, já no primeiro caso, como mencionado na outra resposta, ele retorna uma lista de elementos, e o acesso é feito por meio do índice.



                   const canvas = document.querySelector('canvas');


                  https://developer.mozilla.org/pt-BR/docs/Web/API/Document/querySelector







                  compartilhar|melhorar esta resposta












                  compartilhar|melhorar esta resposta



                  compartilhar|melhorar esta resposta










                  respondida 2 horas atrás









                  renanzinrenanzin

                  1.642525




                  1.642525























                      3














                      Porque getElementsByTagName retorna uma lista de elementos, se você quer pegar alguma propriedade do primeiro elemento, tem que usar:



                      const canvas = document.getElementsByTagName('canvas');
                      canvas[0].width = window.innerWidth;
                      canvas[0].height = window.innerHeight;


                      Ou



                      const canvas = document.getElementsByTagName('canvas')[0];
                      canvas.width = window.innerWidth;
                      canvas.height = window.innerHeight;





                      compartilhar|melhorar esta resposta








                      New contributor




                      user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                      Consulte nosso Código de Conduta.
























                        3














                        Porque getElementsByTagName retorna uma lista de elementos, se você quer pegar alguma propriedade do primeiro elemento, tem que usar:



                        const canvas = document.getElementsByTagName('canvas');
                        canvas[0].width = window.innerWidth;
                        canvas[0].height = window.innerHeight;


                        Ou



                        const canvas = document.getElementsByTagName('canvas')[0];
                        canvas.width = window.innerWidth;
                        canvas.height = window.innerHeight;





                        compartilhar|melhorar esta resposta








                        New contributor




                        user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                        Consulte nosso Código de Conduta.






















                          3












                          3








                          3







                          Porque getElementsByTagName retorna uma lista de elementos, se você quer pegar alguma propriedade do primeiro elemento, tem que usar:



                          const canvas = document.getElementsByTagName('canvas');
                          canvas[0].width = window.innerWidth;
                          canvas[0].height = window.innerHeight;


                          Ou



                          const canvas = document.getElementsByTagName('canvas')[0];
                          canvas.width = window.innerWidth;
                          canvas.height = window.innerHeight;





                          compartilhar|melhorar esta resposta








                          New contributor




                          user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                          Consulte nosso Código de Conduta.










                          Porque getElementsByTagName retorna uma lista de elementos, se você quer pegar alguma propriedade do primeiro elemento, tem que usar:



                          const canvas = document.getElementsByTagName('canvas');
                          canvas[0].width = window.innerWidth;
                          canvas[0].height = window.innerHeight;


                          Ou



                          const canvas = document.getElementsByTagName('canvas')[0];
                          canvas.width = window.innerWidth;
                          canvas.height = window.innerHeight;






                          compartilhar|melhorar esta resposta








                          New contributor




                          user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                          Consulte nosso Código de Conduta.









                          compartilhar|melhorar esta resposta



                          compartilhar|melhorar esta resposta






                          New contributor




                          user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                          Consulte nosso Código de Conduta.









                          respondida 2 horas atrás









                          user141973user141973

                          311




                          311




                          New contributor




                          user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                          Consulte nosso Código de Conduta.





                          New contributor





                          user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                          Consulte nosso Código de Conduta.






                          user141973 é começou a colaborar agora com este site. Seja gentil ao pedir esclarecimentos, comentar, e responder.
                          Consulte nosso Código de Conduta.



























                              rascunho salvo

                              rascunho descartado
















































                              Obrigado por contribuir com o Stack Overflow em Português!


                              • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

                              Mas evite


                              • Pedir esclarecimentos ou detalhes sobre outras respostas.

                              • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

                              Para aprender mais, veja nossas dicas sobre como escrever boas respostas.




                              rascunho salvo


                              rascunho descartado














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fpt.stackoverflow.com%2fquestions%2f368168%2fpor-que-window-innerheight-window-innerwindow-nao-funciona-com-document-getelem%23new-answer', 'question_page');

                              );

                              Publicar como convidado















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Era Viking Índice Início da Era Viquingue | Cotidiano | Sociedade | Língua | Religião | A arte | As primeiras cidades | As viagens dos viquingues | Viquingues do Oeste e Leste | Fim da Era Viquingue | Fontes históricas | Referências Bibliografia | Ligações externas | Menu de navegação«Sverige då!»«Handel I vikingetid»«O que é Nórdico Antigo»Mito, magia e religião na volsunga saga Um olhar sobre a trajetória mítica do herói sigurd«Bonden var den verklige vikingen»«Vikingatiden»«Vikingatiden»«Vinland»«Guerreiras de Óðinn: As Valkyrjor na Mitologia Viking»1519-9053«Esculpindo símbolos e seres: A arte viking em pedras rúnicas»1679-9313Historia - Tema: VikingarnaAventura e Magia no Mundo das Sagas IslandesasEra Vikinge

                              What's the metal clinking sound at the end of credits in Avengers: Endgame?What makes Thanos so strong in Avengers: Endgame?Who is the character that appears at the end of Endgame?What happens to Mjolnir (Thor's hammer) at the end of Endgame?The People's Ages in Avengers: EndgameWhat did Nebula do in Avengers: Endgame?Messing with time in the Avengers: Endgame climaxAvengers: Endgame timelineWhat are the time-travel rules in Avengers Endgame?Why use this song in Avengers: Endgame Opening Logo Sequence?Peggy's age in Avengers Endgame

                              Are there legal definitions of ethnicities/races? The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Legal definitions in the United StatesAre there truly legal limits on US interest rates?Are gender identity and sexual orientation federally protected?Why is there an apparent legal bias against digital services?What limits are there to the powers of individual judges in the United States legal system?Are women only scholarships legal under Irish / EU law?Is the term “race” defined by Public Law enacted by Congress of the United StatesIs there a legal definition of race in the US?Neighbors are spying for landlord on Renters is it legal?Are Protected Classes Bi-directional?