过滤和隐藏图像与jquery regex



我有一个小问题,我想隐藏一些图片。比如重力和小图像。有人能给我一个正则函数的例子吗?如何像这样隐藏图像:

<ul id="grid"><li><img id="photo" src="http://www.gravatar.com/avatar.php?gravatar_id%3D9698b3c319a46d14567b271cabcc85f1%26amp%3Brating%3DX%26amp%3Bsize%3D80%26amp%3Bdefault%3Dhttp%3A%2F%2Fwww.setupswarm.com%2Fwp-content%2Fplugins%2Fravatar%2Fcache%2F9698b3c319a46d145.png"></li></ul> 

在这种情况下,不需要正则表达式:

$('img[src^="http://www.gravatar.com/avatar.php"]').hide()

(使用属性以选择器开始)。对于更复杂的查询,使用带函数作为参数的filter。在这个函数中,试着找出图像是否应该隐藏:

$('img').filter(function() {
  if ($(this).attr('href').search(/http://www.gravatar.com/) > -1) {
    return true;
  }
  return false;
});

最新更新