2016-11-04 4 views
-1

작은 문제가있어서 솔루션을 찾을 수 없습니다.jQuery HTML은 수동으로 호출 할 때만 실행됩니다.

아래 코드가 있는데 페이지가로드 될 때 작동하지 않지만 "콘솔"을 열고 Preenche(); 그것은 내 페이지를 채 웁니다.

내가 무슨 일을 이해하려는
function Preenche() { 
     $("#Apple").html(apple); 
     $("#Windows").html(windows); 
    } 

    Preenche(); 

...

감사합니다!


업데이트 :

내가 사용하려고 : 결국

$().ready(Preenche()); 

    $(document).ready(function() { 
     $("#dataUltimaChave").html(dataUltimaChave); 
     $("#qntChaves").html(qntChaves); 
    }); 

    $(function() { 
     Preenche(); 
    }) 

및 문서하지만 아무것도 시작했다. 내가 jQuery를 사용하고

.. ASP.NET MVC5을이 중요한 경우하지 않습니다 사용하고 있습니다 : JQuery와 - 1.10.2.min.js

+1

어디를 배치해야합니까 : 당신은 window.onload 또는 $(document).ready()

<script> window.onload = function() // or $(document).ready(function() { function Preenche() { $("#Apple").html("hello"); $("#Windows").html("world"); } Preenche(); } </script> 

예 중 하나 기능을 포장해야합니까? 어쩌면 당신은'$ (document) .ready (function() {''Preenche(); }})'; – jamesjaya

+0

'$ (document() {당신의 기능은 여기 ..})'작동하는지 확인 – claudios

답변

1

id가 'apple'이고 'windows'인 DOM 요소가로드되기 전에 스크립트가 선언 된 것으로 보입니다. http://jsfiddle.net/xBB5x/12555/

+0

고마워요! 그것은 완벽하게 작동했습니다! –

1

당신은 너무 코드가 실행됩니다 $(document).ready()을 사용해야합니다 페이지 DOM이 자바 스크립트 코드를 사용할 준비가되면 그래서 그것이 콘솔을 사용할 때 작동합니다.

관련 문제