/ / Jquery का उपयोग करके div - jquery, css, html, से पाठ को हटा दें

Div - jquery, css, html, से टेक्स्ट को हटाने के लिए Jquery का उपयोग करना

मैं एक विशिष्ट 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))/,""));​​​​​​