मैं एक विशिष्ट div से पाठ (2012) को हटाने के लिए निम्नलिखित jQuery कोड का उपयोग कर रहा हूं।
var el = $("#myDiv");
//replace(/word to remove/ig, "");
el.html(el.html().replace(/(2012)/ig, ""));
यह 2012 को हटाने में बहुत काम करता है, हालांकि ब्रैकेट () बने हुए हैं। मैं jquery को कैसे बताऊं कि ()
कोड नहीं है, लेकिन पाठ मैं भी निकालना चाहते हैं?
उत्तर:
जवाब के लिए 2 № 1कोष्ठकों से बचने के लिए बस बैकस्लैश का उपयोग करें
var el = $("#myDiv");
//replace(/word to remove/ig, "");
el.html(el.html().replace(/(2012)/ig, ""));
यहाँ में इसका एक उदाहरण है कार्य.
इसके अतिरिक्त आप इसे इस तरह सरल बना सकते हैं:
var el = $("#myDiv");
el.replaceWith("");
संपादित करें 3:
रायन के लिए धन्यवाद कि मैं नहीं हूंज़रूरी। इसके अलावा विचार के बाद मुझे एहसास हुआ कि आपके पास div के अंदर और अधिक हो सकता है, बस तारीख, जिस स्थिति में निम्नलिखित कोड के लिए सबसे अच्छा काम करना चाहिए:
var el = $("#myDiv");
el.html(el.html().replace(/(2012)/, ""));
जवाब के लिए 3 № 2
इसे इस्तेमाल करे: .replace("(2012)","")
इस सरल कुछ के लिए regex की कोई आवश्यकता नहीं है।
जवाब के लिए 0 № 3
कोष्ठक से बच:
var str = "hello(2012)";
console.log(str.replace(/((2012))/,""));