我正在使用INSERT INTO meta_data
SELECT UUID(), u.uid, '2014-12-29 22:57:55', '2015-01-01 01:39:37'
FROM users AS u
LEFT JOIN meta_data AS m ON u.uuid = m.users_uuid
WHERE m.users_uuid IS NULL
,我想知道这是正确的做法吗?
使用过滤器,它会查找匹配的filter()
并删除图像。
noteid
答案 0 :(得分:5)
来自jQuery文档:
将匹配元素集合减少到与选择器匹配的元素或通过函数测试。
因此,我建议使用.filter()
方法减少所选元素,然后链接匹配元素上的其他方法。
在您的情况下,您可以使用:
$(".noteicon").filter(function(){
return $(this).data('note-id') == noteid; // Returns element if true
}).find('img').remove();
如果您不修改代码,那么.each()
可能是.filter()
的更好替代品,因为您只是迭代代码:
$(".noteicon").each(function(){
if ($(this).data('note-id') == noteid) {
$('img', this).remove();
}
});