仅当某些字符串为true时,才根据标题选择img

时间:2013-07-16 10:04:16

标签: javascript jquery

var no_images2 = $j("img[title='Click to enlarge image no_photo.jpg']").parent();
$j(no_images2).css('pointer-events','none');

var no_images3 = $j("img[title='Click to enlarge image no_photo1.jpg']").parent();
$j(no_images3).css('pointer-events','none');

我正在使用这个片段来选择带有这些标题的图像的父div,但是现在我需要有更多的图像,像这样的no_photo.jpg就可以了,但它现在也是数字如:1no_photo.jpg,4no_photo.jpg等。

有没有办法在jquery中选择图像,其标题中有一个字符串no_photo?

2 个答案:

答案 0 :(得分:1)

是的,当然。您可以。试试这段代码:

var no_images = $("img[title*='no_photo']").parent();
$(no_images).css('pointer-events','none');

并查看jquery selectors

答案 1 :(得分:0)

这应该适合你:

var no_images2 = $j("img[title=^'Click to enlarge image']").parent();   

var no_images2 = $j("img[title=$'1no_photo.jpg']").parent();   

查看starts withends with选择器。