2011-03-11 63 views
1

我有在.help類中追加div(幫助圖標)的所有元素的函數。從追加到元素的標題屬性中獲取文本

jQuery().ready(function() { 
    jQuery('.help').append('<div class="mark"></div>'); 
}); 

我需要什麼要補充的功能得到.help元素的標題屬性信息?

我是新來的腳本。

+0

你需要獲取或設置信息「標題」的每個元素的屬性,以「幫助「班? – FarligOpptreden 2011-03-11 09:54:00

+0

查看jQuery API文檔(http://api.jquery.com/each/)中的'each'方法。 – Lazarus 2011-03-11 09:55:11

+0

我真的不明白你的問題。你能告訴更多你的問題嗎? – 2011-03-11 09:55:22

回答

2

利用的事實,append()還可以接受,這將創建HTML字符串附加功能:

$('.help').append(function() { 
    return '<div class="mark" title="' + $(this).attr('title') + '"></div>'; 
}); 
+0

+1使用函數參數 - 很好。 – johnhunter 2011-03-11 10:25:05

-1
var title = jQuery('.help').attr('title'); 

jQuery('.mark').attr('title',title); 
+0

我需要從.help中獲取它並將其設置爲.mark – gidzior 2011-03-11 09:55:38

+0

jQuery('。mark')。attr('title',title); – Headshota 2011-03-11 09:56:44

+0

GREAT這就是我所期待的 – gidzior 2011-03-11 10:14:26

0
var title = $('.help').attr("title"); 
-1

嘗試使用attr功能:

jQuery().ready(function() { 
    console.log(jQuery('.help').attr('title')); 
}); 
1

我想這是你想要什麼:

​​

});

+0

是的@johnhunter,我很高興發佈我的(第一次)答案,只是爲了看到其他人也在做同樣的事情,在同一分鐘:) – ctekse 2011-03-11 10:12:59

1

認爲您正在尋找這樣的事情:

jQuery().ready(function() { 

    // with each help element.... 
    jQuery('.help').each(function() { 

     // create the empty mark, add the title from help, append mark to help 
     $('<div class="mark"></div>').attr('title', $(this).attr('title')).appendTo(this); 
    }); 
}); 

這將添加一個div.mark到每個幫助元素,並設置標誌的標題是父的幫助標題。

+0

@ctekse - 重新思考同一行:) – johnhunter 2011-03-11 10:09:40

+0

偉大這是我正在尋找的':] – gidzior 2011-03-11 10:16:15