我试图抓住td ="描述"的内容。图像右侧的标题/标题 - 在表格单元格中。
然后将其添加到img下面,并像以前一样继续流程。
到目前为止,我有:
indexOf
如果我采取"这" out - 它正确地抓住它并附加它 - 但所有的名字都是一样的;所以我使用$(this)我假设打破它我还添加了$(' tr')。每个函数?
感谢您的时间!
答案 0 :(得分:2)
尝试正确使用$(this)
,
$('tr').each(function() {
var desc = $('td.description', this).html()
$('td.image', this).append(desc);
$('td.description', this).remove();
});
你的穿越方式是错误的。默认情况下,jquery包装器对象下没有名为$
的函数。这就是你的代码破裂的原因。
答案 1 :(得分:0)
this
函数中的 each
是指$('tr')
匹配的当前正在迭代的项目。在您的情况下,您将有两种方法:
$('td.description', this)
:与td.description
元素中存在的所有this
元素匹配。
$(this).find('td.description')
:与上述相同。