удалить элемент в JavaScript - PullRequest
0 голосов
/ 22 марта 2010

В приведенном ниже коде как удалить гиперссылку после получения innerHTML

function test(obj)
{
  var a=obj.innerHTML
  //remove obj element here
}

$p = $('<a id="name" onclick="var ele=test(this);">').html( "test" );
$('#questions').append( $p );

Спасибо ..

Ответы [ 2 ]

2 голосов
/ 22 марта 2010

Вы можете удалить элемент, используя метод DOM removeChild.Если вы начнете со ссылки на ребенка [как вы, кажется, в своей функции test (аргумент obj)), вы можете удалить ее следующим образом:

obj.parentNode.removeChild(obj);

(Ваш вопрос такжепометил jQuery, но я вижу, что кто-то указал вам на функцию jQuery remove, и вы сказали, что не хотите ее использовать. В любом случае, для полноты я заметил это здесь.)

0 голосов
/ 22 марта 2010

Вы используете jQuery, просто сделайте:

$(obj).remove()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...