2013-12-21 2 views
0

Мой вопрос в том, что у меня есть изображение в HTML-коде управления изображением, теперь мне нужно скрыть это изображение. Я попытался код, чтобы скрыть изображение, как показано ниже ..Как скрыть управление изображением с выражением в JQUERY

if ($("#ImageTest").attr(src="") == true) { 
    $("#img").hide(); 
} 
else { 
    $("#img").show(); 
} 

HTML code 

<div id="ImageTest"> 
    <img id="img" src="C:\Image\MyImage\img.png"/> 
</div> 

он работает нормально, когда я предоставить идентификатор для управления изображением «IMG». , но мне нужен код, в котором я не предоставляю идентификатор элементу управления изображением. как> приведены ниже

<div id="ImageTest"> 
    <img src="C:\Image\MyImage\img.png"/> 
</div> 

мне нужно искать управление с выражением, как «ЦСИ» и данного пути изображения, и после этого я должен скрывать, что контроль изображения.

ответ

2

Вы можете использовать Attribute Equals Selector [name="value"], чтобы выбрать изображения с пустым значением src и скрыть их. Изображения с источником, не равным пустой строке, будут отображаться по умолчанию. Вероятно, вам нужно дать url вместо физического пути изображения.

$('img[src=""]').hide() 

Ваше текущее состояние также кажется неправильным.

Изменить

if ($("#ImageTest").attr(src="") == true) { 

Для

if ($("#ImageTest").attr() == "" { 
+0

не работает для меня .. :( –

1

вы можете выбрать с помощью img тег и проверить src попробовать этот

$('img').each(function(){ 
if ($(this).attr("src") == "") { 
    $("#img").hide(); 
} 
else { 
    $("#img").show(); 
} 
}) 
0

у ou может использовать такой код:

$('img[src="C:\Image\MyImage\img.png"]').hide() 
Смежные вопросы