में तत्व मान कैसे प्राप्त करें यह 'li' में मूल्य क्यों नहीं लौटा रहा है? मैं क्या गलत कर रहा हूं?jQuery
$("#list li").click(function() {
var selected = $(this).val();
alert(selected);
})
में तत्व मान कैसे प्राप्त करें यह 'li' में मूल्य क्यों नहीं लौटा रहा है? मैं क्या गलत कर रहा हूं?jQuery
$("#list li").click(function() {
var selected = $(this).val();
alert(selected);
})
क्या आप HTML या टेक्स्ट चाहते हैं जो li
टैग के अंदर है?
यदि हां, तो या तो:
$(this).html()
या:
$(this).text()
val()
केवल प्रपत्र फ़ील्ड्स के लिए है।))
$("#list li").click(function() {
var selected = $(this).html();
alert(selected);
});
"फॉर्म फ़ील्ड" का क्या मतलब है? क्या आप मुझे एक उदाहरण दे सकते हैं? tnx – stack
एक ली का कोई मूल्य नहीं है। इनपुट, टेक्स्टरीए और चयन जैसे फॉर्म-संबंधित तत्व केवल मान हैं।
अधिकांश शायद, आप कुछ इस तरह चाहते हैं "ली" टैग
उपयोग .text (या .html (
$("#list li").click(function() {
var selected = $(this).text();
alert(selected);
});
<ul id="unOrderedList">
<li value="2">Whatever</li>
.
.
$('#unOrderedList li').click(function(){
var value = $(this).attr('value');
alert(value);
});
आपका विशेषता "मूल्य" की तलाश में अंदर:
$("#list li").click(function() {
var selected = $(this).html();
alert(selected);
});
<div class="inter">
<p>Liste des Produits</p>
<ul>
<li><a href="#1">P1</a></li>
<li><a href="#2">P2</a></li>
<li><a href="#3">P3</a></li>
</ul>
</div>
$(document).ready(function(){
$(".inter li").bind(
"click", function(){
alert($(this).children("a").text());
});
});
आप jQuery on() का उपयोग कर ऐसा कर सकते हैं।
$("#list").on('click','li',(function() {
var selected = $(this).text(); //or .html()
alert(selected);
})
ली का मूल्य प्राप्त करने के लिए हम ("# सूची ली") का उपयोग करना चाहिए $) पर क्लिक करें (function() { वर चयनित = $ (this) .html (;।
या
var selected = $(this).text();
alert(selected);
})
आपको क्या करने की कोशिश कर रहे हैं? आपकी एचटीएमएल सूची कैसी दिखती है? – markt