javascript - 我只能得到一个属性的值
问题描述
我有这个代码,当鼠标经过时我想要它,当它通过时它image 01
需要date-id
of 。但是由于某种原因,我通过鼠标传递的图像并不重要,它只需要Image 01
Image 02
date-id
Image 02
date-id
image 01
jQuery(document).ready(function() {
var me = jQuery(this);
jQuery(".post-thumb").on("mouseover", function() {
var data_id2 = jQuery('img', me).attr("data-id");
console.log(data_id2);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row list-group">
<div class="item large-3 medium-6 columns end group-item-grid-default">
<div class="post thumb-border" style="height: 20px;">
<div class="post-thumb">
<img src="image01.jpg" alt="Image 01" data-id="000001">
</div>
<!--post-thumb-->
</div>
<!--post thumb-border-->
</div>
<!--item-->
<div class="item large-3 medium-6 columns end group-item-grid-default">
<div class="post thumb-border" style="height: 20px;">
<div class="post-thumb">
<img src="image02.jpg" alt="Image 02" data-id="000002">
</div>
<!--post-thumb-->
</div>
<!--post thumb-border-->
</div>
<!--item-->
</div>
<!--item-->
</div>
解决方案
由于您me
在事件 ( mouseover
) 处理程序函数之外声明,因此在事件触发时它不会改变。me
在事件处理函数内部声明:
jQuery(document).ready(function() {
jQuery(".post-thumb").on("mouseover", function() {
var me = jQuery(this);
var data_id2 = jQuery('img', me).attr("data-id");
console.log(data_id2);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row list-group">
<div class="item large-3 medium-6 columns end group-item-grid-default">
<div class="post thumb-border" style="height: 277px;">
<div class="post-thumb">
<img src="image01.jpg" alt="Image 01" data-id="000001">
</div>
<!--post-thumb-->
</div>
<!--post thumb-border-->
</div>
<!--item-->
<div class="item large-3 medium-6 columns end group-item-grid-default">
<div class="post thumb-border" style="height: 277px;">
<div class="post-thumb">
<img src="image02.jpg" alt="Image 02" data-id="000002">
</div>
<!--post-thumb-->
</div>
<!--post thumb-border-->
</div>
<!--item-->
</div>
<!--item-->
</div>
推荐阅读
- java - 如何使用 Jsoup 监听 WebView 中的元素变化?
- python - 内存友好的应用生成器而不是熊猫我可以读写同一个文件吗?
- algorithm - 删除异或链接列表中的节点
- flutter - 如何直接执行 login() 方法而不是覆盖 build 方法并在 AccountKit 上返回一个小部件
- tensorflow - 在 Google Colab 中使用 pickle.dump 时会话因未知原因而崩溃
- flutter - Flutter Bloc:更新后未调用 BlocBuilder,ListView 仍显示旧数据
- ruby-on-rails - 命令“rails generate model xxx”的问题
- android - 基于现有布局以编程方式添加按钮
- javascript - 如何在混合 Javascript/Typescript 项目中引用“window”变量
- javascript - 如何让我的联系表在提交时发送电子邮件?