2014-07-24 4 views
5

मेरे पास एक jQuery AJAX मिलता है जो एक HTML टेक्स्ट लौटाएगा। इस से मुझे एच 3 तत्व निकालने की जरूरत है (id = 'title' के साथ) मान: THIS IS TITLEjQuery पार्स AJAX प्रतिक्रिया डेटा और तत्व आईडी प्राप्त करें - मान

क्या मैं इसे jQuery के साथ प्राप्त कर सकता हूं? नीचे की तरह मूल्य प्राप्त करने के

$.ajax({ 
     url: url, 
     type: 'GET', 
     cache:false, 
     success: function (data) { // data is the html text returned 

     alert('The title is: ' + TITLE HERE); 

     } 
    }); 
+0

शायद मुझे लगता है कि खोज का उपयोग कर? –

+3

'$ (डेटा)। ढूँढें ('# शीर्षक')। पाठ()' – undefined

+0

चूंकि आईडी अद्वितीय है, तो आप $ ('# title') का उपयोग कर सकते हैं। टेक्स्ट() –

उत्तर

8

उपयोग खोज() विधि,

$(data).find('#title').text() 

कैसे पता उपयोग करने के लिए के लिए एक उदाहरण यहाँ है:

<div class="content"> 
    <h3 id="title">THIS IS TITLE</h3> 
    ..... 
</div> 

और यहां कॉल है How to Use find()

2

RegExp का उपयोग करें:

text='<div class="content"><h3 id="title">THIS IS TITLE</h3>.....</div>'; 
console.log(text.match(/<h3 id="title">(.*?)<\/h3>/)[1]);// or alert: 
alert('The title is: ' + text.match(/<h3 id="title">(.*?)<\/h3>/)[1]); 
संबंधित मुद्दे