Aashutosh Shrivastava
Aashutosh Shrivastava

Reputation: 399

Jquery.html() is not working

I am trying to alert the value of $xml.html(), but i am getting undefined. There is my code

var xml ='<xml version="1.0" encoding="UTF-8" standalone="no"><TaxPayer><PersonalInformation><FirstName>aashu</FirstName></PersonalInformation></TaxPayer></xml>';
var xmlDoc = $.parseXML( xml );
var $xml = $( xmlDoc );
alert(xml);
$xml.find('TaxPayer').text('shri');
alert($xml.html());

Upvotes: 0

Views: 217

Answers (2)

Satinder singh
Satinder singh

Reputation: 10198

JS FIDDLE DEMO

JS FIDDLE DEMO 2

var xml ='<xml version="1.0" encoding="UTF-8" standalone="no"><TaxPayer><PersonalInformation><FirstName>aashu</FirstName></PersonalInformation></TaxPayer></xml>';
var xmlDoc = $.parseXML( xml );
var $xml = $( xmlDoc );
alert(xml);
alert($xml.find('xml').html());
alert($xml.find('xml').text());

var xml ='<xml version="1.0" encoding="UTF-8" standalone="no"><TaxPayer><PersonalInformation><FirstName>aashu</FirstName></PersonalInformation></TaxPayer></xml>';
var xmlDoc = $.parseXML( xml );
var $xml = $( xmlDoc );
alert(xml);
alert($xml.find('xml').html());
alert($xml.find('xml').text());
$xml.find('FirstName').text('satinder');

alert($xml.find('xml').html());
alert($xml.find('xml').text());

Upvotes: 2

James
James

Reputation: 2974

Try this

    var xml =$('<XMLDocument />')
    xml.append($('<TaxPayer/>')
               .append($('<PersonalInformation/>')
                       .append($('<FirstName/>').text('aashu')))); 
var xmlDoc = $.parseXML( xml );
var $xml = $( xmlDoc );
alert(xml.html());
xml.find('TaxPayer').find('FirstName').text('shri');
alert(xml.html());

This may help. live demo

Upvotes: 0

Related Questions