2014-02-28 23 views
0

我試圖提醒$ xml.html()的值,但我得到未定義。這裏是我的代碼Jquery.html()不工作

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()); 
+0

var xml無效語法...腳本終止 – Rufinus

+0

我已經更改了變量名稱,但它仍然無法工作,您能告訴我這個probem的解決方案嗎?我正在編輯這個問題 –

+0

@AASHUTOSHSHRIVASTAVA:你想要警惕什麼?也請查看http://jsfiddle.net/9Hd5T/ –

回答

2

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

Learn jQuery: Simple and easy jQuery tutorials blog

+0

只是警告實際值不修改值。我想提醒/打印xml的值 –

+1

@AASHUTOSHSHRIVASTAVA嘗試第二個小提琴演示。有很多警報,但它確實顯示值已更改。 – Archer

+0

@AASHUTOSHSHRIVASTAVA:檢查演示2,它清楚地提醒'修改前後',第一次是asshu和第二次它提醒satinder,夥計檢查正確 –

0

試一下這個

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

這可能會有幫助。 live demo

+0

這個答案的意思是什麼。它與問題無關。請刪除它。 –

+0

@AASHUTOSH SHRIVASTAVA你究竟想幹什麼?當您發佈問題時,請正確指定您的問題。 – james

+0

我希望首先打印或在不更改的情況下警告xml,然後使用修改值打印或警示xml。 –