jQuery স্ট্রিং থেকে '-' অক্ষর মুছে ফেলছে


93

আমার একটি স্ট্রিং রয়েছে "-123445"। স্ট্রিং থেকে '-' চরিত্রটি মুছে ফেলা সম্ভব?

আমি নিম্নলিখিত চেষ্টা করেছিলাম কিন্তু কোন লাভ হয়নি:

$mylabel.text("-123456");
$mylabel.text().replace('-', '');

উত্তর:


170
$mylabel.text( $mylabel.text().replace('-', '') );

যেহেতু text()মানটি পাওয়া যায় এবং মান text( "someValue" )নির্ধারণ করা হয়, আপনি কেবল একটিটির অপরের ভিতরে রাখুন।

করার সমতুল্য হবে:

var newValue = $mylabel.text().replace('-', '');
$mylabel.text( newValue );

সম্পাদনা:

আমি আশা করি আমি প্রশ্নটি সঠিকভাবে বুঝতে পেরেছি। আমি ধরে নিচ্ছি যে $mylabeljQuery অবজেক্টে একটি ডিওএম উপাদান উল্লেখ করা হচ্ছে, এবং স্ট্রিংটি উপাদানটির বিষয়বস্তুতে রয়েছে।

যদি স্ট্রিংটি অন্য কোনও ভেরিয়েবলে থাকে তবে এটি ডিওএমের অংশ না হয়, তবে ডমটিতে এটি প্রবেশের আগে আপনি সম্ভবত .replace()সেই পরিবর্তনশীলটির বিরুদ্ধে ফাংশনটি কল করতে চান want

এটার মত:

var someVariable = "-123456";
$mylabel.text( someVariable.replace('-', '') );

বা আরও ভার্বোজ সংস্করণ:

var someVariable = "-123456";
someVariable = someVariable.replace('-', '');
$mylabel.text( someVariable );

yip $ mylabel একটি DOM উপাদান উল্লেখ করছে। আমি এটি চেষ্টা করেছি এবং এটি পুরোপুরি কার্যকর হয়। আপনার সাহায্যের জন্য ধন্যবাদ.
রিয়াইন ম্যাকআটামনি

9
কেবলমাত্র যদি আপনি কোনও স্ট্রিংয়ের সমস্ত উপস্থিতি সরাতে চান তবে কেবল প্রথমটির পরিবর্তে, আপনি ব্যবহার করতে পারেন: $ mylabel.text ()। প্রতিস্থাপন (/ - / g, '');
লেটিসিয়া

11

আপনি যদি ব্যবহার করতে পারেন এমন সমস্তগুলি মুছে ফেলতে চান -:

.replace(new RegExp('-', 'g'),"")

: আপনি একটি পূর্ণ স্টপ / সময়ের সরানোর থাকেন stackoverflow.com/questions/2390789/...
irl_irl

4
এটি সমস্ত অক্ষর প্রতিস্থাপন। বড় মত :)
হামিদ

8
$mylabel.text("-123456");
var string = $mylabel.text().replace('-', '');

আপনি যদি এটি সম্পন্ন করে থাকেন তবে চলকটি stringএখন ধরে রাখে"123456"

আপনি এটি করতে পারেন (আমি আরও ভাল উপায় অনুমান করি) এটি করতে পারেন ...

$mylabel.text("-123456");
$mylabel.text(function(i,v){
   return v.replace('-','');
});
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.