Reputation: 34170
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="var ele=test(this);">').html( "test" );
$('#questions').append( $p );
Upvotes: 0
Views: 373
Reputation: 1074305
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.)
Upvotes: 2