views:

67

answers:

2

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 );

Thanks..

+2  A: 

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.)

T.J. Crowder
Thanks...............
Hulk
A: 

You're using jQuery, so just do:

$(obj).remove()
broofa