3

我看到了我们在 html 页面中包含的许多 js 文件,它开始工作了。我制作了简单的函数来检查它是如何工作的,我制作了外部文件,然后将它包含在我的网页中,但它不起作用。我的代码是....

<head>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript" src="face.js"></script>
</head>
<body>
<div class="cl">check code</div>
</body>

//jQuery

function mtLoan(){

    $('.cl').css('background-color','#ff0000')

}
4

7 回答 7

1

你可以试试这个

HTML

<head>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript" src="face.js"></script>
</head>
<body>
<div class="cl">check code</div>
</body>

JS代码

$(document).ready(function(){
    $('.cl').on('click', function(){
       mtLoan();
    });
    function mtLoan(){
       $('.cl').css('background-color','#ff0000')
    }
});

http://jsfiddle.net/hhBFZ/11/

于 2012-09-03T08:17:20.103 回答
0

您没有在任何地方调用 mtLoan。将您的代码更改为:

$(document).ready(function(){
     $('.cl').css('background-color','#ff0000')
})
于 2012-09-03T08:06:10.047 回答
0
...
<script type="text/javascript" src="face.js"></script>

<script>
$(function(){
  mtLoan();
});
</script>
于 2012-09-03T08:08:37.220 回答
0

您没有在任何地方调用此函数,使用 $(document).ready()事件来初始化您的 javascript,因此您的 HTML 将知道 Javascript,反之亦然。

$(document).ready(function(){
     $('.cl').css('background-color','#ff0000')
})
于 2012-09-03T08:09:38.477 回答
0

在外部 js 文件或页面本身中调用 doccument.ready 函数中的函数。

于 2012-09-03T08:19:47.773 回答
0

您需要使用文档就绪事件。这个视频教程网站很好地解释了一些通用示例。http://blog.themeforest.net/tutorials/jquery-for-absolute-beginners-day-2/

于 2012-09-03T08:23:32.737 回答
0

首先,检查您添加的 js 文件是否显示在浏览器中。而且你写的jquery函数是错误的。您在哪里定义: mtLoan() ??

于 2016-04-30T08:01:08.407 回答