繁体   English   中英

jQuery-要使用的HTML选择器(Id和Class除外)

[英]Jquery - Html Selectors to use except Id and Class

使用Jquery时,除了可以使用Id和Class选择器之外,还可以使用其他功能吗?

例如:

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

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

我想要类似的东西:

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

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

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

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

接着:

$(this).attr("data-id")

或.data()(如果您使用更新的jQuery> = 1.4.3)

$(this).data("id")

您可以在此处阅读: http : //api.jquery.com/attribute-contains-selector/ http://api.jquery.com/category/selectors/

你可以做:

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

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

JSfiddle http://jsfiddle.net/sjj41box/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM