0

我有一个可以使用 JavaScript 访问的 DOM 元素

rectangle=document.getElementsByTagName("rectangle")[index];

我正在尝试使用 jQuery 将其从 DOM 中删除,如下所示。

element=jQuery('rectangle').get(index);
element.remove();

但是 Firebug 返回错误

TypeError: element.remove is not a function
4

1 回答 1

3

$.get返回一个标准的 DOMElement。从中创建一个 jQuery 对象,然后 $.remove就可以工作了。

element=jQuery(jQuery('rectangle').get(index));
element.remove();

更好的是,一步完成并使用$.eq而不是$.get

element=jQuery('rectangle').eq(index);
element.remove();
于 2013-05-08T17:05:51.783 回答