2014-11-13 7 views
1

115 개의 링크가있는 HTML 문서가있는 시나리오를 구현하려고합니다. 모든 링크에는 제목 속성이 없습니다.HTML 문서에있는 모든 앵커 태그에 제목과 값을 추가하는 스크립트

<a href="/rek/index.html">REK</a> 

내가 여기 달성하고자하는 것은 모든 앵커 태그의 제목을 추가하는 것입니다와 같은 것 값은 다음과 같습니다

<a href="/rek/index.html" title="REK">REK</a> 

이 title 속성의 값이 텍스트로한다는 것을 의미한다 링크의 JAVASCRIPT를 사용하여 모든 링크에 제목 속성을 추가하는 방법을 알고 있지만 링크 텍스트에 따라 값을 추가 할 수 없습니다.

누구나이 방법을 제안 할 수 있습니까? 미리 감사드립니다!

$('a').each(function(){ 
    $(this).attr('title',$(this).text()); //or use $.trim($(this).text()) to remove white spaces. 
}); 

아니면 제목을 추가하려면 다음 title 속성이 시도하지 않는 그 앵커 태그에 전용 특성 : - -을 :

답변

3

이 같은 것을 시도 할 수

$('a:not([title])').each(function(){ 
    $(this).attr('title',$(this).text()); //or use $.trim($(this).text()) to remove white spaces. 
}); 
+0

답장을 보내 주셔서 감사합니다. @kartikeya, 질문이 하나 더 있습니다. 이렇게하면 제목 속성이 이미있는 링크에 제목을 추가하지 않아도됩니까? –

+0

@CodeKaro .... 아니요 이미 제목이 있더라도 앵커의 텍스트를 제목으로 추가 할 것입니다 .. –

+0

@CodeKaro *** 이미 설정되어있는 경우 원래 제목을 유지하려는 경우 *** 대신 사용할 수 있습니다 : $ this.innerHTML.trim(); }};'http://caniuse.com/#feat= (') : not ([제목])'). css-sel3 –

관련 문제