【发布时间】:2019-05-14 12:06:04
【问题描述】:
我需要一些关于 jQuery 的帮助,以便在 td id="person-action-{{ person.id }}" 中插入两个图标,而另外两个具有相同 {{person 的 tds .id}} 为空 f.e.
<td id="person-phone-{{ person.id }}"></td>
<td id="person-email-{{ person.id }}"></td>
<td id="person-action-{{ person.id }}"></td>
我刚刚编写了一些简单的代码。
$(document).ready(function(){
var emptyPhone = $('#person-phone-{{ person.id }}').is(':empty')
var emptyEmail = $('#person-email-{{ person.id }}').is(':empty')
$('#person-action-{{ person.id }}').each(function(){
if (emptyPhone || emptyEmail ){
// do something
}
});
});
编辑: 感谢@wiertel 很好的提示,我进一步推动了我的代码,现在我想知道如何在这个#person-action 中添加一些东西,在当前的tr 中有空的电话和电子邮件单元格。我尝试用下面的代码做一些事情:
$(document).ready(_ => {
$('#addressTab tbody tr').each((i, el) => {
tr = $(el);
id = tr.data('person-id');
empty_phone = tr.find('#person-phone').is(':empty');
empty_email = $('#person-email', tr).is(':empty');
if (empty_phone && empty_email){
$('#person-action').append("<i class='small material icons'>delete</i>");
}
});
});
实际结果: 预期结果:
【问题讨论】:
-
会发生什么?
-
没什么,因为我没有在 if 语句中实现任何 insc
-
那么你的问题是什么?
-
我不知道如何将一些 html 文本放入第三个 td 并且我不确定我的 if 语句是否正常工作。
-
循环遍历表格而不是 td 元素