当我单击链接以隐藏或显示段落文本时,我无法将链接设置为“(显示)”或“(隐藏)”。
这是我得到的不起作用的代码:
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);
在上面的代码中。我正在打开和关闭显示和隐藏链接,但是文本没有改变。它只是保留(“隐藏”)。