을 숨길 필요하지만, 그는 작업 dosent -왜 내 코드가 잘못 되었습니까? 나는 특별한 사진
var $this = $('img');
if ($this.attr('src') == '/templates/babydrive/dleimages/no_image.jpg') {
$this.css('display', 'none');
}
문제가 무엇입니까? 도움말 plz!
을 숨길 필요하지만, 그는 작업 dosent -왜 내 코드가 잘못 되었습니까? 나는 특별한 사진
var $this = $('img');
if ($this.attr('src') == '/templates/babydrive/dleimages/no_image.jpg') {
$this.css('display', 'none');
}
문제가 무엇입니까? 도움말 plz!
사용 .each()
모든 이미지 확인 :
코드에서 첫 번째 'IMG'태그가 있는지 확인합니다. 마크 업에 CSS를 사용하여 이미지를 더 구체적으로 지적하십시오 (단일 이미지 일 경우 ID 사용, 그렇지 않으면 클래스가있는 이미지 그룹과 같은 클래스 사용).
$('img').css('display', function() {
return $(this).attr('src')==='/templates/babydrive/dleimages/no_image.jpg' ? 'none' : 'inline';
});
설정하여 기준으로 각 이미지의 디스플레이 속성은 소스입니다. 첫 번째 이미지 만 확인 중이었습니다.
var images = $('img');
images.each(function() {
if ($(this).attr('src') == '/templates/babydrive/dleimages/no_image.jpg') {
$(this).css('display', 'none');
}
});
정확히 내가 필요한 것! 고맙습니다! Jquery는 완전히 신비! –
사용 .filter()
함수 호출과 일치하는 요소를 찾을 수 :
$('.img').filter(function() {
return $(this).attr('src') == '/templates/babydrive/dleimages/no_image.jpg';
}).hide();
당신은 또한 선택에 src
을 넣을 수 :
$('.img[src=/templates/babydrive/dleimages/no_image.jpg]').hide();
그 코드는 첫 번째 IMG에서 보이는을, 그게 잘못된거야. –
'$ ('img'). each()를 사용하십시오. –
예상 결과와 코드에 어떤 문제가 있는지 설명해주십시오. – showdev