我的Javascript在localhost XAMPP中不起作用

我的Javascript在localhost XAMPP中不起作用,javascript,jquery,Javascript,Jquery,我希望有人能帮助我的项目学校。我有一段如下的HTML代码: <!DOCTYPE html> <html> <head> <title>Tambah Guru</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"/> <script type='text/javascript' sr

我希望有人能帮助我的项目学校。我有一段如下的HTML代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Tambah Guru</title>
        <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
        <script type='text/javascript' src='script.js' charset="utf-8"></script>
    </head>
<body>

Email: <input type='text' id='txtemail' />

<input type='submit' value='Simpan' id='validateemail' />
</body>
</html>

当我运行它时,它不工作。我不知道为什么。有人能帮我吗?

您没有像上面的评论那样添加jQuery。在html中,将这一行放在脚本行上方

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

您需要包括jquery.js文件,因为它是一个Javascript库。您可以下载并包含它,也可以在脚本标记中使用此url:-

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

这是一个更好的选择,因为它具有许多优点,如减少延迟、提高并行性和更好的缓存。

哪部分不起作用?其中一部分他没有包括jquery。请根据在页面上包括jquery.js。如果仍然不起作用,请澄清“不起作用”的含义:指定所需行为和实际行为。至少在复制粘贴他人答案时进行复查。我没有在http之后添加冒号,现在对它进行了编辑。编辑您的答案以包括it@shadowmonkey这是可以理解的。不是吗?确实是。但是,当你发布答案时,至少考虑修改它,因为不是每个人都有相同的技能水平,或者有时你和我在愚蠢的事情上停留了几个小时:只是说,不,但是URL是相同的。我看这里没有错,因为双方可能都是从某处抄袭的,并就这个问题添加了注释。如果我没记错的话,谷歌省略了http:as以不强制使用SSL/non-SSL@DavidHoude-很公平。这个答案确实提供了更多关于为什么要使用谷歌CDN的信息。只是读到前两条评论的字里行间,听起来像是你抄袭了我的答案。是的,谢谢你的解释。从你们身上学到了很多:谢谢解释:
$(document).ready(function() {
    $('#validateemail').click(function(e) {
        var sEmail = $('#txtemail').val();
        if ($.trim(sEmail).length == 0) {
            alert('Please enter valid email address');
            e.preventDefault();
        }
        if (validateEmail(sEmail)) {
            alert('Email is valid');
        }
        else {
            alert('Invalid Email Address');
            e.preventDefault();
        }
    });
});

function validateEmail(sEmail) {
    var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (filter.test(sEmail)) {
        return true;
    }
    else {
        return false;
    }
}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>