【发布时间】:2016-05-23 03:07:03
【问题描述】:
我想从我网站的#main-content div 中的第一张图片中获取 src 属性。它嵌套得很深,我见过的许多其他 stackoverflow 示例更简单,不符合我的要求。我找到的最接近的是How to get image source of first image with JQuery?
我尝试定位的图像没有 ID,也不会应用 ID。这是 HTML 代码模式(这是段不完整的页面代码):
<div id="main-content">
<div id="gallery-type-2">
<div class="gallery-image">
<img src="images/my-image.png" alt="my image" />
</div>
</div>
</div>
现在这段代码非常简化,网站中有很多类型的页面模板,但我正在寻找的常见模式是#main-content 下的第一张图片。
我尝试使用的jQuery代码是:
var postImage = $('#main-content img').first().attr('src');
console.log(postImage);
检查员不断返回未定义。我尝试将其作为数组 [0] 进行,但也没有任何运气。
【问题讨论】:
-
你试过用
closest()吗? -
你为什么不用id?
-
不,我不熟悉该命令。我想我以前没用过。
-
您的代码看起来不错。是环境问题。你可以尝试一些其他的工具,例如:
$('#main-content img:first').attr('src') -
@gu jefers,在切换到上面的示例之前,我已经完成了该代码。有同样的结果
标签: javascript jquery