2

私が持っているコードは次のとおりです。

<!DOCTYPE html>
<html>

    <head>
        <script src="javascript/jquery.js" type="text/Javascript"> </script>
    </head>
    <body>

        <div id="demo"></div>

        <script type="text/javascript">
        document.getElementById("demo").innerHTML="Hi";
        </script>

        <script type"text/javascript">
            $(function()
            {
                $("#demo").css("background", "#000000");    
            }
        </script>

    </body>
</html> 

私が抱えている問題は、JS/Jqueryの2番目のブロックがdivの背景を黒くしないことです。私は何が間違っているのですか?

4

4 に答える 4

5
$(function() {
    $("#demo").css("background", "#000000");    
}); // <-- You forgot a closing parenthesis
于 2012-06-29T19:04:47.323 に答える
2

ドキュメントレディハンドラコールバックに閉じ括弧がありません。

$(function() {
    $("#demo").css("background", "#000000");    
}); //<-- here

JavaScriptを扱うときは、常にブラウザのコンソールを確認してください。解析エラーが発生したことがすぐにわかります。

また、ここでの回答のいくつかはそうですが$(document).ready(function...、これは単に。と同義であることに注意してください$(function...

于 2012-06-29T19:05:30.307 に答える
1

javascriptコードを1つのタグの下に配置できます。

<script type"text/javascript">
$(document).ready(function(){
  document.getElementById("demo").innerHTML="Hi";
  $("#demo").css("background-color", "#000000");    
});
</script>
于 2012-06-29T19:04:44.793 に答える
1

問題はあなたの機能です...

$(document).ready(function(){
    $("#demo").css("background", "#000000");    
});

また、divに幅/高さを追加する必要がある場合もあります。

于 2012-06-29T19:06:27.887 に答える