-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 回答