如何简化此jQuery?

富有的

我有一些HTML页面,其中包含一个数量不等的缩略图列表(一页上为38),并且我使用以下jQuery在单击时将它们每个的ID属性存储在currPhoto变量中:

$('#thumbnav a:nth-child(1)').click(function() {
currPhoto = $('#0').attr('id');
});

$('#thumbnav a:nth-child(2)').click(function() {
currPhoto = $('#1').attr('id');
});

$('#thumbnav a:nth-child(3)').click(function() {
currPhoto = $('#2').attr('id');
});

$('#thumbnav a:nth-child(4)').click(function() {
currPhoto = $('#3').attr('id');
});

$('#thumbnav a:nth-child(5)').click(function() {
currPhoto = $('#4').attr('id');
});

...等等,继续增加33个。

我确定必须有一种方法可以将其简化为一个代码块,但是我没有使用jQuery的经验,因此我一生都无法解决可能的问题。

保罗·鲁布

因为你看所有a下元素#thumbnav,你并不需要单独选择:

$('#thumbnav a').click(function() {
  currPhoto = this.id;  // `this` will be the clicked `a` element
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Javascript或jQuery简化此操作?

来自分类Dev

如何简化此方法

来自分类Dev

Elisp:如何简化此功能

来自分类Dev

如何简化此Javascript文件

来自分类Dev

C如何简化此For循环

来自分类Dev

如何简化此IF(SUM()公式?

来自分类Dev

如何简化此反应组件?

来自分类Dev

如何简化此VBScript代码?

来自分类Dev

如何简化此 Java 代码?

来自分类Dev

如何简化此 SQL 查询

来自分类Dev

jQuery –如何简化呢?

来自分类Dev

jQuery –如何简化呢?

来自分类Dev

可以简化此多动作Jquery吗?

来自分类Dev

如何简化此粘贴计算器

来自分类Dev

如何简化此OpenCL内核代码?

来自分类Dev

如何在Haskell中简化此功能?

来自分类Dev

如何简化此Blockly程序绘制雪花?

来自分类Dev

如何在JavaScript中简化此操作?

来自分类Dev

如何使用循环简化此代码

来自分类Dev

如何简化此嵌套的通用类型的类

来自分类Dev

如何简化此粘贴计算器

来自分类Dev

如何在Haskell中简化此操作?

来自分类Dev

Javascript:我将如何简化此代码?

来自分类Dev

如何简化此命令以仅使用 awk?

来自分类Dev

如何简化 Oracle DB 的此查询?

来自分类Dev

如何简化从数组jQuery的删除

来自分类Dev

AWK / SED / getline-如何简化/改进此示例?

来自分类Dev

如何在Java中简化此代码段?

来自分类Dev

如何通过Monadic Bind简化此Apache Tomcat代码?