javascript - 使用 Javascript 在 Div 中编辑和删除选项

标签 javascript jquery html

我有一个由多个 li 组成的 ul。现在我想在每个 li 前面添加 EditDelete 选项,以便可以在单击时对其进行编辑或删除。

我该怎么做?

提前感谢您的帮助:)

最佳答案

查看此 DEMO

$('ul li').each(function () {
    $(this).append('<a class="delete" href="#">Delete</a>  <a href="#" class="edit">Edit</a>')
});
$('ul li a.delete').on('click', function () {
    $(this).parent().remove();
    return false;
});
$('ul li a.edit').on('click', function () {
    var val = $(this).siblings('span').html();
    if (val) {
        $(this).parent().prepend('<input type="text" class="txt" value="' + val + '" />');
        $(this).siblings('span').remove();
        $(this).html('Update');
    } else {
        var $txt = $(this).siblings().filter(function() { return $(this).hasClass('txt') });
        $(this).parent().prepend('<span class="lead justified">' + $txt.val() + '</span>');
        $txt.remove();
        $(this).html('Edit');
    }
    return false;
});

关于javascript - 使用 Javascript 在 Div 中编辑和删除选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634647/

相关文章:

html - 使用表格裁剪 SWF?

jQuery Loop 不断寻找主体类

javascript - Jquery/Javascript 检查输入文件是否有文件

javascript - Vue-Router:全局为路由添加查询值

javascript - 动画渐变(javascript)背景不会扩展到窗口的全高

php 数组数据在 JQuery 中不起作用

javascript - 在 bootstrap html 中显示/隐藏一个 div 时自动调整 div 的宽度

javascript - div :after content equals "0"时添加类

javascript - 我想在ajax处理时显示加载gif

jQuery 1.8.2 + 非当前 jQuery UI = 外宽度和外高度已损坏