Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-除Id和类之外要使用的Html选择器_Javascript_Jquery - Fatal编程技术网

Javascript Jquery-除Id和类之外要使用的Html选择器

Javascript Jquery-除Id和类之外要使用的Html选择器,javascript,jquery,Javascript,Jquery,在使用Jquery时,除了使用Id和类选择器之外,还有其他方法可以使用吗 例如: <div id="myId" class="myClass"></div> <script> $('.myClass').click(function() { alert(this.id); //alerts my "myId" }); </script> $('.myClass')。单击(函数(){ 警报(this.id);//

在使用Jquery时,除了使用Id和类选择器之外,还有其他方法可以使用吗

例如:

<div id="myId" class="myClass"></div>

<script>
    $('.myClass').click(function() {
        alert(this.id); //alerts my "myId"
    });
</script>

$('.myClass')。单击(函数(){
警报(this.id);//警报我的“myId”
});
我想要像这样的东西:

<div id="myId" data-id="myDataId" class="myClass"></div>

<script>
    $('.myClass').click(function() {
        alert(this.dataId);
    });
</script>

$('.myClass')。单击(函数(){
警报(this.dataId);
});

您可以选择不同的选择器,如:

$( "div[data-id='myDataId']" );
然后:

$(this).attr("data-id")
或者.data()(如果使用更新的jQuery>=1.4.3)

你可以在这里阅读: 您可以执行以下操作:

<div id="myId" data-id="myDataId" class="myClass"></div>

<script>
    $('.myClass').click(function() {
        alert($(this).data("id"));
    });
</script>

$('.myClass')。单击(函数(){
警报($(this).data(“id”);
});
JSFIDLE

<div id="myId" data-id="myDataId" class="myClass"></div>

<script>
    $('.myClass').click(function() {
        alert($(this).data("id"));
    });
</script>
 $("[data-id=myDataId]")