JavaScript视觉元素的选择,删除

时间:2010-08-17 08:01:57

标签: javascript

许多人已经熟悉Firebug Inspect选项,它允许在加载的网页中移动并选择网页元素进行检查。

也许有人知道任何类似的JavaScript可以做同样的事情吗?我需要允许用户在运行时选择和删除网页元素。用户访问网页,移动元素和web元素上的鼠标,用户点击元素将其删除。

我可以从哪里开始参考?

此致 托马斯

2 个答案:

答案 0 :(得分:2)

我喜欢挑战。

使用jQuery,我刚刚提供了一个简单的例子,说明如何在视觉上去除元素。在roosteronacid.com/visualremove查看演示。

$(function ()
{
    $("* :not(body)").mouseenter(function ()
    {
        var that = $(this);

        var offset = that.offset();

        var a = $("<a />",
        {
            title: "Click to remove this element",
            css: {
                "position": "absolute",
                "background-color": "#898989",
                "border": "solid 2px #000000",
                "cursor": "crosshair",          
                width: that.width() + 6,
                height: that.height() + 2
            },
            offset: {
                top: offset.top - 4,
                left: offset.left - 4
            },          
            click: function ()
            {
                that.remove();

                a.remove();
            },
            mouseleave: function ()
            {
                a.fadeTo(200, 0, function ()
                {
                    a.remove();
                });
            }
        });

        that.after(a.fadeTo(200, 0.5));
    });
});

答案 1 :(得分:0)

将Firebug Lite,Firebug打包为javascript,放入除ff以外的其他浏览器中:http://getfirebug.com/firebuglite