반응형

상황(Case) 


html source에서 a tag 중 href link address가 image인 element만 찾아내서 click event를 바꿔치기 하는 javascript입니다.


원본 (Source)


document.getElementsByTagName("a");
var aList = document.getElementsByTagName("a");
for(var i=0; i<aList.length; i++) {
  var a = aList[i];
  if(a.href.match(/(^https?:\/\/.*\.(png|jpg|jpeg|gif))/i)) {
    a.onclick = function(event){
      alert(this.href);
      event.preventDefault();
      event.stopPropagation();
      return false;
    };
  }  
}




정규식 (Regex)

Find : 

(^https?:\/\/.*\.(png|jpg|jpeg|gif))



반응형

+ Recent posts