2016-11-28 1 views
0
a(document).on("click.frTTS", "#fr_screenreader_play,#allmode-id126,.allmode-text,.allmode-topitem,.itemFullText,#k2Container" ,function(b) { 
    var abc = $(this).attr('id'); 
    alert($(this).attr('class')); 
    if(abc == "fr_screenreader_play") 
    {  $('<img src="http://www.test.com/arc/eng/images/speaker32.png">').remove(); 
    } else 
    { 
     $(this).append('<img src="http://www.test.com/arc/eng/images/speaker32.png">'); 
    } 
    c = true; 
    d = "play"; 
    clearTimeout(e); 
    f = w(); 
    if (!f.length) z("notext"); else { 
     t(); 
     if ("proxy_responsive" == l.readerEngine) responsiveVoice.speak(f, j, { 
      volume: l.screenReaderVolume/100, 
      onend: function() { 
       z("finished"); 
       alert("finished"); 
       $('<img src="http://www.test.com/arc/eng/images/speaker32.png">').remove(); 
      } 
     }); else q(); 
     z("playing"); 
    } 
    a("#fr_screenreader_pause").removeClass("active"); 
    b.stopPropagation(); 
    b.preventDefault(); 
}); 

루프 완료 후 이미지를 제거하고 싶습니다. 알림을 닫은 후. 이 문제를 해결하도록 도와주세요. 아침부터이 문제를 해결하려고합니다. 내 첫 자바 스크립트 수정입니다.jquery를 사용하여 추가 이미지를 제거하는 방법

답변

0

나는 루프가 어디에 있는지 실제로 알지 못합니다 ...
그리고 나는 당신이 지우고있는 setTimeout이 어디 있는지 알지 못합니다.

어쨌든, 귀하의 질문은 URL을 기반으로 특정 이미지를 제거하는 방법에 관한 것입니다. 유용 할 수 있습니다

$('img[src="http://www.test.com/arc/eng/images/speaker32.png"]').remove(); 

또는이 짧은 :

$('<img src="http://www.test.com/arc/eng/images/speaker32.png">').remove(); 

사용이 : 대신 그래서

.
*에 유의하십시오.

$('img[src*="speaker32.png"]').remove(); 

그것은 꽤 뭉 구문 변화처럼 보이는 ...
하지만 중요 : 속성 뭔가가 포함되어있는 경우
그것은 확인합니다.
요소를 HTML에서 jQuery 선택기로 정의 할 때만 사용할 수 없기 때문입니다.)

;
여기서 는 셀렉터 속성 src 특정 URL을 포함 img이있는 태그 ...

이다

관련 문제