我不确定为什么会发生这种情况,我列出了两种方法,一种代码可以工作,另一种则不能。 如果可能的话,我想用 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/