jquery - Strip span and put into input -
this should pretty simple - content h1 tag, strip span tag , put remaining input tag
i have html:
<div id="contentarea"> <h1><span>course</span>arrangementname<h1> <input type="hidden" id="arr1form_arrangement" name="arr1form_arrangement"> </div> jquery
var eventname = $('#contentarea h1').html(); eventname.find("span").remove(); var eventnametrim = eventname.html(); //alert(eventnametrim); $( "input[name*='form_arrangement']" ).val( eventnametrim ); but nothing happens - alert empty. firebug tells me "eventname.find not function" it's jquery 1.9.0
can please telle me whats going on?
if desired output arrangementname problem first line, should be:
var eventname = $('#contentarea h1'); ...because makes eventname jquery object, on can use .find() span , remove existing second line. though removes span element page completely, might want this:
var eventname = $('#contentarea h1').clone(); ...so have working copy won't affect displayed on page.
the next problem have variable called eventnametrim refer on last line of code $eventnametrim. remove $ latter names match.
if you're trying output of coursearrangementname, i.e., ignore <span> , </span> tags keep text content, can this:
var eventname = $('#contentarea h1').text(); $( "input[name*='form_arrangement']" ).val( eventname );
Comments
Post a Comment