कोड लाइन दिया
var value = $("#text").val();
और value = 9.61, मुझे बदलने की जरूरत 9.61है 9:61। मैं यहाँ जावास्क्रिप्ट बदलें फ़ंक्शन का उपयोग कैसे कर सकता हूं?
कोड लाइन दिया
var value = $("#text").val();
और value = 9.61, मुझे बदलने की जरूरत 9.61है 9:61। मैं यहाँ जावास्क्रिप्ट बदलें फ़ंक्शन का उपयोग कैसे कर सकता हूं?
जवाबों:
इसको ऐसे करो:
var value = $("#text").val(); // value = 9.61 use $("#text").text() if you are not on select box...
value = value.replace(".", ":"); // value = 9:61
// can then use it as
$("#anothertext").val(value);
JQuery के वर्तमान संस्करण को प्रतिबिंबित करने के लिए अद्यतन किया गया। और यहाँ भी बहुत सारे उत्तर हैं जो किसी भी स्थिति के लिए सबसे उपयुक्त होंगे। आपको एक डेवलपर के रूप में यह जानना होगा कि कौन सा है।
एक समय में कई पात्रों को बदलने के लिए इस तरह की कुछ बात का उपयोग करें: name.replace(/&/g, "-")। यहां मैं सभी &वर्णों की जगह ले रहा हूं -। gका अर्थ है "वैश्विक"
नोट - त्रुटि से बचने के लिए आपको वर्ग कोष्ठक जोड़ने की आवश्यकता हो सकती है -title.replace(/[+]/g, " ")
इसका श्रेय विसू और दांते कलारी को जाता है
name.replace(/&/g, "-")। यहाँ मैं सभी 'और' वर्णों को '-' के साथ बदल रहा हूँ। "जी" का अर्थ है "वैश्विक"।
title.replace(/[+]/g, " ")
संभवतः ऐसा करने का सबसे सुरुचिपूर्ण तरीका एक चरण में करना है। देख लो val()।
$("#text").val(function(i, val) {
return val.replace('.', ':');
});
की तुलना में:
var val = $("#text").val();
$("#text").val(val.replace('.', ':'));
डॉक्स से:
.val( function(index, value) )फ़ंक्शन (इंडेक्स, मूल्य) एक फ़ंक्शन सेट करने के लिए मान लौटाता है।
इस पद्धति का उपयोग आमतौर पर प्रपत्र फ़ील्ड के मान सेट करने के लिए किया जाता है। के लिए
<select multiple="multiple">तत्वों, कई रों एक सरणी में पास करके चुना जा सकता है।
.val()विधि हमें एक समारोह में पारित करके मान सेट करने की अनुमति देता है। JQuery 1.4 के रूप में, फ़ंक्शन को दो तर्क दिए गए हैं, वर्तमान तत्व का सूचकांक और इसका वर्तमान मूल्य:$('input:text.items').val(function(index, value) { return value + ' ' + this.className; });यह उदाहरण स्ट्रिंग "आइटम" को पाठ इनपुट के मानों में जोड़ता है।
इसके लिए jQuery 1.4+ की आवश्यकता है।
var valueऔर सिर्फ टेक्स्ट बॉक्स में वैल्यू नहीं बदलना चाहता है, जैसा आपने सुझाव दिया ...
एक साधारण एक लाइनर:
$("#text").val( $("#text").val().replace(".", ":") );
$("#text")दो बार कॉल करना एक अच्छा अभ्यास नहीं है ...
$("#text"):)
Jan 27 '10 at 10:16
यह नियमित जावास्क्रिप्ट फ़ंक्शन के साथ किया जा सकता है replace()।
value.replace(".", ":");