javascript - jQuery 选择返回未定义

标签 javascript jquery jquery-selectors this attr

我不确定为什么会发生这种情况,我列出了两种方法,一种代码可以工作,另一种则不能。 如果可能的话,我想用 THIS 获取 EACH 内部的值,这样我就可以更改该值,但我可以从外部选择它们,为所有 IMG 执行每个操作,这使我失去了与该值关联的 TD 的引用IMG。

http://jsfiddle.net/4w8030th/1/

// Cannot retrieve SRC inside IMG tag
$.each($('tr.infraTrClara'), function () {
    // Post-It
    var postit = $(this).children('td:nth-child(2)').select('img');
    postit_src = $(postit).attr('src');
    alert(postit_src);
});

// Can retrieve SRC inside IMG tag
$.each($('tr.infraTrClara td:nth-child(2) img'), function () {
    // Post-It
    var postit = $(this).attr('src');
    alert(postit);
});

最佳答案

.select() 是一个事件监听器绑定(bind)方法,类似于.click()。您可能需要一个 .children() 来实现相同的行为。

关于javascript - jQuery 选择返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25671988/

相关文章:

javascript - 用 Backbone 交换 View ?

jquery - Google 日历 API 中的 "keyExpired"

jquery - 从 jQuery 选择中删除没有 id 的元素?

<div> 的 jQuery 选择器不包含 <img>?

javascript - jQuery:如果其值显示:无,如何仅触发当前菜单并删除样式属性?

javascript - 如何使该脚本可读

angularjs - 使用自签名证书对服务器进行 ajax 调用。

javascript - 单击外部链接时隐藏谷歌地图的标记,仅显示其相应的标记

javascript - ReactJS 不采用 css 样式

jQuery 只查找非嵌套元素