如何创建一个在页面加载时执行的函数?

时间:2016-09-05 11:53:17

标签: javascript jquery html

我有一个JS函数,我需要在页面加载时执行它。这是功能:

function myfunc(){
    alert('something');
}

注意到我还需要一个名字。因为我需要在页面加载后再次调用它(点击一个元素)

简而言之,我需要定义一个在页面加载和用户点击$('.myclass')元素时执行的函数。我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

.myclass元素的点击处理程序中,以及script之前的</body>标记中,直接调用该函数。像这样:

<script>
    $(function() {
        $('.myclass').click(myfunc); // on click
    });

    myfunc(); // on load
</script>

答案 1 :(得分:2)

尝试下面的代码,它调用点击我加载和点击按钮。 希望这有帮助

&#13;
&#13;
$(document).ready(function() {
  console.log('document load')
  clickMe();
});
$('.button').click(function(){
clickMe();
});
function clickMe(){
  console.log('Clicked');
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="button" > click me</button>
&#13;
&#13;
&#13;

答案 2 :(得分:1)

<body onload="myfunc()"><head>元素中的函数如何:

<script>
function myfunc(){
    alert('something');
}
</script>

然后从按钮

调用它
<button onclick="myfunc()">Click me</button>