0
當我點擊鏈接隱藏或顯示段落文本時,我無法將鏈接設置爲'(顯示)'或'(隱藏)'。jQuery:顯示隱藏文本
這裏是我得到的將無法正常工作代碼:
var old_text = $(this).text();
var new_text = (old_text === '(hide)') ? '(show)' : '(hide)';
var toggle_link = $("<a href='#'> "+ new_text + "</a>");
$(this).after(toggle_link);
toggle_link.on('click', function (event){
$(this).siblings('p').toggle();
});
$(this).after(toggle_link);
在上面的代碼。我正在切換顯示並隱藏鏈接,但文字並未改變。它只是('隱藏')。
和$(這)是......? –
$(this)指的是$(「div.article h2」)。each(function(){}點擊事件。 – KGKG
好吧,'H2'與動態生成的'a'元素有什麼關係? –