【发布时间】:2016-03-21 16:27:07
【问题描述】:
通过以下结构获取 img src 值的正确方法是什么。下面的代码返回空。
JS bin(点击笑脸):https://jsbin.com/lelaxam/edit?html,js,output
注意:当我删除图像周围的 A HREF 标签时,我会收到图像 src,如果我将 A HREF 标签放在 IMG 周围,我不会收到 IMG SRC
HTML:
<td class="sim-row-edit" data-type="testtest" style="padding-right:10px">
<a href="http://crezzur.com" target="_blank">
<img src="https://img.smileys.nl/152/winky.png" alt="" border="0" width="42" height="42" />
</a>
</td>
查询:
if (big_parent.attr("data-type") == 'testtest') {
$("#sim-edit-testtest .image").val(big_parent.children('img').attr("src"));
$("#sim-edit-testtest .url").val(big_parent.children('a').attr("href"));
【问题讨论】:
-
没有一个选择器真正匹配任何东西,你不能有一个 ID 为
<img id="sim-edit-testtest .image" src=...等的元素 -
Indead like@adeneo 说,当您查看我的 jsbin 时,您会注意到 a href 版本有效,img 部分由于某种原因而失败。我已经搜索并注意到您需要使用 find 来查找子元素,但对我来说没有成功。
-
@ZakariaAcharki - 编辑了 bin,我直接从 bin 中复制/粘贴了 HTML,然后是
<img id="sim-edit-testtest .image" src=...,其中 ID 实际上有句点等。
标签: javascript jquery html