2011-09-04 96 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");不出於某種原因。

回答

2

你給的代碼示例可以收拾了一下與最新的jQuery版本...

你可能想是這樣的......

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

這將分配title屬性將每個元素的數據存儲與title屬性相關聯,然後刪除該元素的title屬性。

然後你就可以用閱讀元素的老title屬性...

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

jsFiddle

+0

謝謝你,這工作很棒:)我會在一分鐘內接受它。 – JacobTheDev