Javascript 在不工作的函数中调用函数

Javascript 在不工作的函数中调用函数,javascript,jquery,html,Javascript,Jquery,Html,我创建了一个函数,并试图在另一个onclick函数中调用它。。但是如果不能这样做,理想情况下,当调用第一个函数时,它应该弹出一个警报。下面是代码 第一个功能: <script> function test() { var $var1 = 'BollywoodNEntertainment'; $('#grid').facebook_wall({ id: $var1, access_token: '19

我创建了一个函数,并试图在另一个onclick函数中调用它。。但是如果不能这样做,理想情况下,当调用第一个函数时,它应该弹出一个警报。下面是代码

第一个功能:

<script>
    function test() {
       var $var1 = 'BollywoodNEntertainment';
        $('#grid').facebook_wall({
            id: $var1,
            access_token: '193673707489176|55a9bc60f1b35074263ea95e45218fc3',
            limit: 1

        });
    }
</script>
在第二个函数下调用第一个函数

<script>
    var $test = $('#test');
    $test.on('click', function(){
      $('#div1').remove();  
      $('#div2').remove();  
      $('#div3').remove();  
      test();   
    });

</script>
当像下面这样称呼它时,它工作得很好

<div id = "grid">
<script>
        test();   
    </script>
</div>

尝试替换变量名

  var $var1 = 'BollywoodNEntertainment';
  $('#grid').facebook_wall({
    id: $var1 ,
        access_token: '193673707489176|55a9bc60f1b35074263ea95e45218fc3',
    limit: 1
  });
绑定$document.ready中的单击事件,请参见以下内容

 $(document).ready(function() {
   $("#test").on('click', function(){
     $('#div1').remove();  
     $('#div2').remove();  
     $('#div3').remove();  
     test();   
   });
 });

移除;第一个函数之后

    var var1='BollywoodNEntertainment'; 
$(function(){

function test() {


alert("reached");

        $('#grid').facebook_wall({
            id: var1,
            access_token:'193673707489176|55a9bc60f1b35074263ea95e45218fc3',
            limit: 1

        });
        }

$("#test").click(function(){
$('#div1').remove();   
 $('#div2').remove();   
 $('#div3').remove();   


    test();
});


            });
检查这个

试试这个:

<script>   
var $test = $('#test');    
$('#test').on('click', function(){
  $('#div1').remove();      
  $('#div2').remove();    
  $('#div3').remove();   
 test();    }); 
</script>    

<script>    
 function test() {        
  alert('hello');       
   var $var1 = 'BollywoodNEntertainment';
    $('#grid').facebook_wall({   
     id: $var1,            
     access_token: '193673707489176|55a9bc60f1b35074263ea95e45218fc3',  
       limit: 1     
        });  
      }</script>

您从浏览器的开发人员控制台得到了什么错误?请确保单击事件位于$document下。readyfunction{…}如果在头中,对代码中缺少“test”的查询也不会返回任何内容。@Hemant尝试了代码,但仍然不起作用。。。当我在第一个函数中添加一个警报时,它正在工作……但我猜javascript facebook_墙没有被正确调用。。。。当我单独执行测试函数时,它工作正常。.console中的Demo`uncaughtreferenceerror:var1未定义`您必须在脚本标记后将其定义为全局的您没有注意到解析错误吗?