यह बुनियादी है।
उपरोक्त अवधि के लिए मुझे 'यह मेरा नाम कैसे है' मान मिलता है?
<div id='item1'>
<span>This is my name</span>
</div>
यह बुनियादी है।
उपरोक्त अवधि के लिए मुझे 'यह मेरा नाम कैसे है' मान मिलता है?
<div id='item1'>
<span>This is my name</span>
</div>
जवाबों:
मुझे लगता है कि यह एक सरल उदाहरण होना चाहिए:
$('#item1 span').text();
या
$('#item1 span').html();
.text()html किसी भी वर्ण को ढूँढता है, जबकि .html()वह किसी वर्ण को कूटबद्ध नहीं करेगा।
$('.class').each(function() { $(this).html() });; क्योंकि $('.class').html()पहले तत्व के लिए .html () मान वापस आएगा
$('#item1').text(); or $('#item1').html(); के लिए ठीक काम करता है id="item1"
चूंकि आपने 'आइटम' मान के लिए कोई विशेषता प्रदान नहीं की है, इसलिए मुझे लगता है कि एक वर्ग का उपयोग किया जा रहा है:
<div class='item1'>
<span>This is my name</span>
</div>
alert($(".item span").text());
सुनिश्चित करें कि आप अपने कोड का उपयोग करने के लिए डोम का इंतजार करते हैं, jQuery में आप उसके लिए ready()फ़ंक्शन का उपयोग करते हैं :
<html>
<head>
<title>jQuery test</title>
<!-- script that inserts jquery goes here -->
<script type='text/javascript'>
$(document).ready(function() { alert($(".item span").text()); });
</script>
</head>
<body>
<div class='item1'>
<span>This is my name</span>
</div>
</body>
$('#item1 span').html(); मेरे कोड के साथ काम कर रहा है
बहुत महत्वपूर्ण .text और (.html) () के बीच अंतर पर अतिरिक्त जानकारी:
यदि आपका चयनकर्ता एक से अधिक आइटम का चयन करता है, जैसे कि आपके पास दो स्पान हैं जैसे
<span class="foo">bar1</span>
<span class="foo">bar2</span>
,
फिर
$('.foo').text();दो ग्रंथों को जोड़ता है और आपको वह देता है; जहाँ तक
$('.foo').html(); आप उनमें से केवल एक देता है।
आप अपने html में सीधे id का उपयोग कर सकते हैं।
<span id="span_id">Client</span>
तब आपका jQuery कोड होगा
$("#span_id").text();
कुछ लोगों ने त्रुटियों की जाँच करने में मेरी मदद की और पाया कि उन्होंने पाठ के बजाय वैल () का उपयोग किया था, इसलिए स्पान में वैल () फ़ंक्शन का उपयोग करना संभव नहीं है। इसलिए
$("#span_id").val();
अशक्त हो जाएगा।