当前位置: 首页 > 知识库问答 >
问题:

如何在jQuery中获得相关的'this'对象?

逑俊楚
2023-03-14

下面是我拥有的代码片段:

$(".block").mouseover(function() {
  $("#block_title").html("title"));
});

class.block的每个div都有一个data-title属性(每个data-title属性的值不同)。我希望能够在我的匿名函数中访问这个data-title属性。

共有2个答案

井镜
2023-03-14

可以在jQuery中使用.data()函数

$(".block").mouseover(function() {
  $("#block_title").html($(this).data('title'));
});
韩阳飙
2023-03-14

您可以使用.data方法访问它:

$(".block").mouseover(function() {
    ...
    $("#block_title").html($(this).data('title'));
});
 类似资料:
  • 以下代码起作用: 如何将第二行重构为: 您对所选的******选项使用了什么?

  • 问题内容: 在我的ASP.net Web项目中,我在.js文件中编写了以下Javascript代码: 直到我尝试将此.js文件加载到子目录中的页面中,效果一直很好。 假设我的项目名称为。 当我在主虚拟目录中使用此代码时,Javascript解释为意思,一切都很好。但是,在子目录中的页面上,Javascript将其解释为意思,因此它不起作用。 如何编写Javascript代码,以便可以从应用程序中任

  • 问题内容: 我有两个表,一个带有列的表: 和带有列的表: 我正在尝试列出车辆的信息,其默认图像以及该车辆具有的图像总数。目前,我正在使用以下语句: 我最初使用的是: 但是根据数据库中是否有默认图像,图像计数将仅为1或0。我已经尝试使用和其他语句,但是仍然无法获得正确的结果。我是否需要使用两个语句,或者是否有其他方法可以使用或处理它? 问题答案:

  • 问题内容: 我有一个与此类似的布局: 并想用一个jQuery选择器选择子内的点击。 要获得,我有以下选择器: 如何使用选择器让孩子? 问题答案: jQuery构造函数接受名为的第二个参数,该参数可用于覆盖选择的上下文。 就像这样使用: 如果您想要的img 仅是clicked元素的直接后代,则还可以使用:

  • 问题内容: 我已经看到“ this”关键字在函数中如何工作?,但我看不到它能回答以下问题。 给出以下代码: 为什么前两次尝试失败,而后两次尝试成功?如果没有绑定到当前对象的文字,什么是它必然? 问题答案: Javascript是一种后期绑定语言。实际上,绑定很晚。不仅在编译时没有绑定,甚至在运行时也没有绑定(就像大多数其他后期绑定语言一样)。在javascript中,是在通话期间绑定的。 绑定规则