Javascript is(';:hover';)在JSFIDLE上工作,但不在本地文件中工作

Javascript is(';:hover';)在JSFIDLE上工作,但不在本地文件中工作,javascript,jsfiddle,Javascript,Jsfiddle,工作正常,但如果我像这样创建本地文件: <script src="jquery-big.js"></script> <div id="test"> <div id="hello">click</div> <div id="no-hello">click</div> </div> <script> $('#test').click(function() { if (

工作正常,但如果我像这样创建本地文件:

<script src="jquery-big.js"></script>
<div id="test">
    <div id="hello">click</div>
    <div id="no-hello">click</div>
</div>

<script>
$('#test').click(function() {
    if ($('#hello').is(':hover')) {
        $('#hello').html($('#hello').html()+' strange ');
    }
});
</script>

点击
点击
$(“#测试”)。单击(函数(){
if($('#hello')。是(':hover')){
$('.'你好').html($('.'你好').html()+'奇怪');
}
});
(从JSFIDLE中删除了所有utf-8错误符号)-控制台中没有任何工作,也没有错误。登录谷歌Chrome 19.0.1084.46。

像这样试试~

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>question</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
        //document ready script here
        $(document).ready(function() {
            $('#test').click(function() {
                if ($('#hello').is(':hover')) {
                    $('#hello').html($('#hello').html()+' strange ');
                }
            });
        });
    </script>
</head>
<body>
    <!-- element below-->
    <div id="test">
        <div id="hello">click</div>
        <div id="no-hello">click</div>
    </div>
</body>
</html>

问题
//文档准备脚本在这里
$(文档).ready(函数(){
$(“#测试”)。单击(函数(){
if($('#hello')。是(':hover')){
$('.'你好').html($('.'你好').html()+'奇怪');
}
});
});
点击
点击

@scythargon'Nikola K.'是对的~there@HackerWins我不明白你在说什么…@scytharo在你的例子(jsfiddle链接)中,有一些utf-8符号。这是一个关于网页是用什么版本的HTML编写的网页浏览器指令。