Remove element in JavaScript
In the below code how to remove the hyperlink after getting the innerHTML
:
function test(obj)
{
var a=obj.innerHTML
//remove obj element here
}
$p = $('<a id="name" onclick="v开发者_开发知识库ar ele=test(this);">').html( "test" );
$('#questions').append( $p );
You can remove an element using the DOM method removeChild
. If you start with a reference to the child [as you seem to in your test
function (the obj
argument)], you can remove it like this:
obj.parentNode.removeChild(obj);
(Your question is also tagged jQuery but I see someone pointed you to jQuery's remove
function and you said you didn't want to use that. In any case, for completeness I've noted it here.)
You're using jQuery, so just do:
$(obj).remove()
精彩评论