-1

私が理解している限り、リンクがクリックされたときに div ブロックを表示するコードをいくつか作成しました。

html:

<a href="#" id="show_1">attach more</a>
<div style="display:none" id="attached_1">
    Gogogo
</div>

そしてスクリプト:

$(function() {
    $("#$show_1").on('click', function() {
        $("#attached_1").css('display', 'block');
    })
});

http://jsfiddle.net/PXVXk/2/

しかし、それは機能していないようです。

誰かが私にこれがなぜなのか説明できますか?

4

5 に答える 5

1

エラーを引き起こした$後があります。##$show_1Uncaught Error: Syntax error, unrecognized expression: #$show_1

$(function() {
    $("#show_1").on('click', function() {
        $("#attached_1").show();
    })
});

デモ:フィドル

注: クライアント側スクリプトでのデバッグの最初のステップとして、ブラウザー コンソールをチェックして、エラーがないかどうかを確認してください。

于 2013-09-16T06:11:47.613 に答える
1
$("#show_1").on('click', function() {// on   $("#$show_1") chane in   $("#show_1")
        $("#attached_1").css('display', 'block');
    })
于 2013-09-16T06:11:57.833 に答える
1

$セレクターに余分なものがある場合は、変更のように削除します:

$("#$show_1").on('click', function() {

$("#show_1").on('click', function() {

デモ::更新されたフィドル

于 2013-09-16T06:12:08.523 に答える
1

デモ

$(function() {
    $("#show_1").on('click', function() {
       ^//removed $ from here
        $("#attached_1").css('display', 'block');
    })
});

IDセレクター

于 2013-09-16T06:12:08.850 に答える
1

構文にバグがあります。それは違いない、

$(function() {
    $("#show_1").on('click', function() {
        $("#attached_1").css('display', 'block');
    })
});
于 2013-09-16T06:14:16.750 に答える