2013-09-19 3 views
-3

, пожалуйста, помогите мне. Это не работает, как правильно этот код?Как использовать селектор регулярных выражений jquery?

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

ответ

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

Смежные вопросы