javascript - 获取位于 jQuery 选择器项数组内的 <li> 内的图像 URL

标签 javascript jquery dom jquery-selectors selector

我正在使用 jQuery 图像 slider 插件,其中我试图在单击按钮时获取当前图像的图像 URL。

slider 的工作方式是,它显示所有图像幻灯片,这些图像幻灯片是 1 个连续水平行中的列表项,并且当它更改为显示下一张或上一张幻灯片时,它只是更新 CSS 位置,因此没有添加任何类或任何内容到当前幻灯片以指示显示哪张幻灯片。

但是我确实可以访问当前幻灯片的数组编号。

然后我还可以访问将幻灯片列表作为 jQuery 选择器对象保存的变量......

var $slides = $slider.children('li');

上面的选择器变量包含 li 的数组集合列出每个项目中都有图像的项目。

所以我的目标是获取变量 $slides并从数组键为 1 的项目中取出图像作为示例......

那么我怎样才能获得带有键1的第二个数组项,然后选择该项内的图像<li>元素?

enter image description here

最佳答案

jQuery 有 2 个按索引返回元素的函数。

get(index) 从具有给定索引的选择中返回 DOM 元素

eq(index) 返回包装为 jquery 元素的 DOM 元素

var $slides = $slider.children('li');
var imgSrc = $slides.eq(index).find('img').attr('src');

关于javascript - 获取位于 jQuery 选择器项数组内的 <li> 内的图像 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665122/

相关文章:

javascript - window onbeforeunload事件触发注销

javascript - Three.js 带顶点的 RGB 立方体

javascript - Jquery Masonry 额外空间

javascript - 比较两个字符串并返回它们之间的共同字符?

javascript - 排序 DOM 元素在移动设备(android 浏览器、chrome、safari)上无法正常工作

javascript - 检索 GTM 中点击的 URL 的最后一部分

javascript - 获取正确的 cookie 值

javascript - 使用来自另一个自动填充的信息的 jQuery 自动填充文本框

javascript - 可滚动左列 w/100% 剩余屏幕高度,滚动问题

javascript - 如何使用 jQuery 替换列表项内容?