2011-09-04 3 views
2

제목 값을 비활성화해야 커서가 표시되지 않고 그 값을 읽을 수 있습니다. this StackOverflow question에 따르면, 다음과 같은 작업을해야합니다 : 제목 속성을 제거 않습니다jQuery 데이터 값 읽기

$("[title]").each(function() { 
     $this = $(this); 
     $.data(this, "title", $this.attr("title")); 
     $this.removeAttr("title"); 
    }); 

, 유일한 문제는, 난 내 인생에 대한 데이터 값을 읽는 방법을 알아낼 수 없습니다. 간단한 질문이지만, 정말 도움을 주시면 jQuery 설명서가 도움이되지 않습니다.

현재 내가 가지고있는 것 : var description = $(this).find("img").data(this, "title"); 어떤 이유로 작동하지 않습니다. 당신이 준 코드 예제는 최신의 jQuery 버전과 약간을 정돈 할 수

답변

2

...

당신은 아마 이런 식으로 뭔가를 원하는 ...

$('[title]').attr('title', function(i, title) { 
    $(this).data('title', title).removeAttr('title'); 
}); 

이에 title 속성을 지정합니다 title 특성을 가진 각 요소의 데이터 저장소를 제거한 다음 요소의 title 특성을 제거하십시오.

은 그럼 당신은 ...

$('.something').data('title'); 

jsFiddle와 요소의 오래된 title 속성을 읽을 수 있습니다.

+0

고맙습니다. 그 덕분에 정말 좋았어요. 잠시 후에 받아 들일 것입니다. – JacobTheDev