-3

私を助けてください。これは機能しません。このコードはどのように修正されますか??

<html>
<head>
    <script src="code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="code.jquery.com/jquery-migrate-1.1.0.min.js"></…; <script src="code.jquery.com/jquery-1.8.3.js"></script>
    <script src="code.jquery.com/ui/1.10.0/jquery-ui.js">        ; </script>
    <script>
        $(function () {
            $(document).on('click', 'div:regex(class,x)', function () {
                alert("sdfji");
            });
        });
    </script>
</head>
<body>
    <div class="x">
        XXXXXXXXXXXXXXXXXX</div>
</body>
</html>
4

1 に答える 1

0

クラスを使用して選択しているので、正規表現を使用してこのように行うことができます

<html>
<head>
    <script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script>
    <script>
        $(function () {
            $(document).ready(function () {
                $("div[class^=x]").click(function () {
                    alert($(this).attr('class'));
                });
            });
        });
    </script>
</head>
<body>
    <div class="x">
        XXXXXXXXXXXXXXXXXX</div>
</body>
</html>

そして、ここに動作中のjsfiddleがあります

于 2013-09-19T10:46:16.860 に答える