0

そのため、テーブルのセルをクリックするとメッセージ ボックスがポップアップするようにしようとしています。$("td").click(function () { などに関する多くのスレッドを見てきましたが、これらは私のテーブルでは機能しません。理由がわかりません。

HTML:

<body>
<div id="tableArea">
    <table class="table table-bordered" id="myTable">
        <tr>
            <td bgcolor="green" id='a1'>1</td><td>2</td>
        </tr>
    </table>
</div>
</body>

そしてjavascript/jQuery:

<script type="text/javascript">
    $("td").click(function(e) {
        alert('Anything');
    });
</script>

このコードと他の多くのスレッドの違いはわかりませんが、これは機能していません。注:違いがある場合は、Bootstrap を使用しています。

4

2 に答える 2

3

$(document).ready() の後にクリック イベントをキャプチャする必要があります。

<script type="text/javascript">
    $(document).ready(function() {
        $("td").click(function(e) {
            alert('Anything');
        });
    });
</script>
于 2013-04-25T15:11:19.297 に答える
0
$(document).ready( function(){
    $("td").on('click', function(e) {
        alert('Anything');
    });
});

マークアップで問題なく動作します。

jsfiddleでそれを見る

于 2013-04-25T15:17:43.133 に答える