javascript - 单击事件时提醒元素属性

标签 javascript jquery

我试图在单击全键时提醒 data-keyid。

$(function() {
    $('.fullkey').click( function (){
        var keyId = $(this).attr('data-keyid');
        alert(keyId);
    });

});

<div class="fullkey">
    <div data-keyid="c-key"></div>
</div>

最佳答案

Use .find to get the child nodes of the parent element. You can filter the set of returned elements using specific selector. $(this) is parent selector in this example.

[data-keyid] 选择器可用于查找属性为 data-keyid

的子节点

试试这个:

$(function() {
  $('.fullkey').click(function() {
    var keyId = $(this).find('[data-keyid]').attr('data-keyid');
    alert(keyId);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="fullkey">
  <div data-keyid="c-key">Click Here</div>
</div>

<div class="fullkey">
  <div data-keyid="d-key">Click Here</div>
</div>

<div class="fullkey">
  <div data-keyid="e-key">Click Here</div>
</div>

关于javascript - 单击事件时提醒元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545919/

相关文章:

jquery - Bootstrap 2.2.1 中的弹出框

javascript - removeEventListener 不执行或工作

javascript - 在身份验证中使用 jQuery 和 AJAX 重定向页面是否安全

javascript - 使用 Paypal API 登录 : get basic user info

javascript - 有没有办法让嵌套循环使用与循环相同的计数器?

jquery - 在使用非常基本的 jquery slider 时遇到困难......无法正确滑动图像

javascript - 无法使 'checked' 工作

javascript - 嵌入的 YouTube 视频不会重播

javascript - Jquery 代码破坏页面 Javascript

javascript - 数字总和返回 NaN