0

I am using jQuery to select and pop an alert when user click button. The below code works on 'standard' browsers (Chrome, Firefox, etc), but IE 6 fails.

$('input[type="submit"]').click(function(event) {event.preventDefault();});
$('input[type="submit"]').click(function() {alert('hi')});

Looks like jQuery selector of such input won't work in IE 6. How can I make it compatible for IE 6 as well?

4

1 に答える 1

0

ボタンにクラスを割り当てて、それを参照することができます。

<input type="submit" class="runthis" />

$(".runthis").click(function() { });

編集:このコードはIE6で私のために働きます:

<!doctype html>
<html>
<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {

            $("input[type='submit']").click(function() {

                alert("HI");
            });
        });
    </script>
</head>
<body>
    <form>
        <input type="submit" />
    </form>
</body>
</html>
于 2012-11-08T18:28:13.630 に答える