jQuery 1.5.2分离=错误

jQuery 1.5.2分离=错误,jquery,Jquery,jQuerydetach()函数有问题。看。 chrome会抛出以下错误: 未捕获类型错误:对象[Object Object]没有“替换”的方法。。 Firefox/Firebug这一款: “c.replace不是一个函数” 在jQuery文件中 HTML代码: <nav class="menu center"> <ul> <li><a href="#" data-link="home">Ho

jQuery
detach()
函数有问题。看。 chrome会抛出以下错误:

未捕获类型错误:对象[Object Object]没有“替换”的方法。
。 Firefox/Firebug这一款: “c.replace不是一个函数” 在jQuery文件中

HTML代码:

<nav class="menu center">
            <ul>
                <li><a href="#" data-link="home">Home</a></li>
                <li><a href="#">1</a></li>
                <li><a href="#">3</a></li>
                <li><a href="#">5</a></li>
                <li><a href="#">6</a></li>
                <li><a href="#">7</a></li>
                <li><a href="#">X</a></li>
                <li><a href="#">Z4</a></li>

            </ul>
        </nav>
有人能告诉我是什么导致了这个错误吗?

这不是工作原理

它采用的参数是选择器而不是元素。该选择器将过滤原始选择(而不是在其中搜索)

比如说

$('.someclass').detach('.otherclass')
将分离同时应用了
someclass
otherclass
的元素。
分离应用了
otherclass
的元素,这些元素位于具有class
someclass
的其他元素中

你可能想做什么

flash.detach();
但是,如果以后要重新插入,则应将其保存到变量中


否则,只需使用
flash.remove()

尽管活生生的示例是问题的一个很好的补充,但始终在问题本身中包含所有相关的代码。这有几个原因。首先,人们不必通过链接来帮助你。第二,可能更重要的是,外部链接可以更改、移动或删除,使问题变得无用。StackOverflow意味着独立,不仅对提出问题的人有用,而且对将来有相同问题的人也有用。@T.J.Crowder:你说得对@杰森·麦克里:我缩短了代码。所以,路径是原始代码的一部分。谢谢。我花了几秒钟找到了解决办法。但你是对的,我认为函数有一个元素。。。
$('.someclass').detach('.otherclass')
flash.detach();