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

                              Which organization defines CJK Unified Ideographs? The Next CEO of Stack OverflowCharacters which have several different shapesHow useful are the kanji in reading Chinese?Can Chinese readers scan large amounts of text faster/more accurately than their alphabet-using counterparts?丼: why is “well” also “bowl of food”?What Does Unicode 8.0 Mean For Chinese?How are blanks indicated for placeholders in Chinese (like ???)Is there a dictionary of standard character variants?How to display CJK Extension F?How is it decided as to which character is used on the tech terminology?How does 子 come to mean 'midnight'?

                              Shenzhen Football Club Índice Elenco atual | Títulos | Referências Ligações externas | Menu de navegaçãoGooglenotíciaslivrosacadêmicoeditar«"Elenco"»Site oficialexpandindo-oeee

                              When We Were Young (canção de Adele) Índice Antecedentes e lançamento | Faixas e formatos | Performances e covers | Desempenho nas tabelas musicais | Créditos | Histórico de lançamento | Referências Menu de navegação«Best albums of 2015»«Adele - When We Were Young (Radio Date: 22-01-2016)»«When We Were Young - Single by Adele»«Adele: Inside Her Private Life and Triumphant Return»«adele interview: world exclusive first interview in three years»«Tobias Jesso Jr: since Adele tweeted his song, he's even bigger than his dad»«Adele interviews Tobias Jesso Jr: 'I think that a couple of the ideas we had could be rap songs'»«Adele on Her Return: 'I Was So Frightened That No One Cared'»«Tobias Jesso Jr. on working with Adele: 'I was as nervous as shit'»«How Ariel Rechtshaid Pushed Adele To Her Limit»«Adele Previews 'When We Were Young' on '60 Minutes' Teaser, Tops Trending 140»«Adele Performs New '25' Ballad, "When We Were Young" Live: Watch»«Which '25' Song Should Be Adele's Next Single?»«Adele's 'When We Were Young' Confirmed As Second Single From '25'»«Adele's new single artwork for 'When We Were Young' is perfectly adorable»«Adele at the BBC review: honest, funny and spectacular – Celebrity News News»«'Saturday Night Live': Adele Sings 'Hello' and 'When We Were Young'»«'Adele: Live in New York City' NBC Special – Set List Revealed!»«Adele Closes Out the 2016 Brit Awards With 'When We Were Young'»«What Is The Adele Live Tour Set List? There's No Way She'd Leave Out These 8 Songs»«See Demi Lovato's Soaring Cover of Adele's 'When We Were Young'»«'The Voice': 5 Best Moments From Week 1 Blind Auditions»«Adele – When We Were Young (Media Control Charts)»«Adele – When We Were Young (Entertainment Monitoring Africa)»«Adele – When We Were Young (ARIA Charts)»«Adele – When We Were Young (Ö3 Austria Top 40)»«Adele – When We Were Young (Ultratop 50)»«Adele – When We Were Young (Ultratop 40)»«Adele – When We Were Young (Canadian Hot 100)»«Adele – When We Were Young (Tracklisten)»«Adele – When We Were Young (The Official Charts Company)»«Adele – Hello (IFPI Slovenská Republika)»«Adele – When We Were Young (Productores de Música de España)»«Adele – When We Were Young (Billboard Hot 100)»«Adele – When We Were Young (Pop Songs)»«Adele – When We Were Young (Adult Pop Songs)»«Adele – When We Were Young (Hot Adult Contemporary Charts)»«Adele – When We Were Young (Hot Dance Club Songs)»«Adele – When We Were Young (Rock Airplay)»«Adele – When We Were Young (IFPI Finlândia)»«Adele – When We Were Young (Syndicat National de l'Éditon Phonographique)»«Adele – When We Were Young (Magyar Hanglemezkiadók Szövetsége)»«Adele – When We Were Young (Irish Recorded Music Association)»«Adele – When We Were Young (Mexico Airplay)»«Adele – When We Were Young (VG-lista)»«Adele – When We Were Young (NZ Top 40 Singles)»«Adele – When We Were Young (MegaCharts)»«Adele – When We Were Young (Związek Producentów Audio Video)»«Adele – When We Were Young (Portugal Digital Songs)»«Adele – When We Were Young (UK Indie Singles Chart)»«Adele – When We Were Young (UK Singles Chart)»«Adele – When We Were Young (Sverigetopplistan)»«Adele – When We Were Young (Schweizer Hitparade)»«Adele – When We Were Young (Portugal Digital Songs)»«Music Canada – Gold/Platinum – When We Were Young»«NZ Top 40 Singles Chart»«Certified Awards»e