내가 예를 들어 '구글'이 포함되어 다른 URL로 URL의 시작을 변경하는 페이지에있는 모든 하이퍼 링크를 찾아 일부 자바 스크립트가 있습니다. jQuery를 - 사용하여 하이퍼 링크에 클래스를 추가하는 문제 '각'
나는 그러나 내가 JS 콘솔에서 '정의되지 않은'오류를 많이 얻고,이 영향을받는 링크에 클래스를 추가하려합니다. 하이퍼 링크의 내용을 보여주는 alert ($ (this) .innerHTML))을 시도했습니다. clases와 기타 등등. 그러나 어떤 이유로 저는 수업을 추가 할 수 없습니다. 나는 또한 this.className + = "socks"를 사용해 보았습니다.또한 검색에 정규식을 사용하는 방법이, 나는 자바 스크립트에 약간 새로운입니다.
여기 내 코드입니다 :
어떤 도움 주셔서 대단히$("a[href*='google']").each(function(){ this.href = this.href.replace('http://www.google.co.uk','http://www.ask.com'); this.href = this.href.replace('http://www.google.com','http://www.ask.com'); $(this).addClass("socks"); });
감사합니다!
이 코드 줄에서 정의되지 않은 오류가 발생 했습니까? – Lix
이 문제를 조사한 결과이 코드로 인해 오류가 발생하지 않은 것으로 나타났습니다. JS 콘솔 기록을 삭제하는 것을 잊었습니다. 여전히 하이퍼 링크 – Chris
에 새 클래스를 추가하지 않는 코드는 사용자가 게시 된 코드는 잘 작동합니다. 나는 그것으로 잘못된 것을 볼 수 없다. 주위에 숨어있는 다른 오류가 없다고 확신합니까? – Lix