दिलचस्प पोस्ट
जावा में बाइटबफर से बाइट सरणी हो जाती है पायथन: एक पंक्ति में कई स्ट्रिंग कैसे लिखें? अवधारणा – एक वादे कैसे काम करता है distilling? एक सेवा के भीतर प्रसारण प्राप्तकर्ता IDispatch :: लागू करें एक WebBrowser नियंत्रण के द्वारा बुलाया आमंत्रित करें एडीबी शैल इनपुट इवेंट्स TypeLoadException 'कोई क्रियान्वयन नहीं' कहते हैं, लेकिन यह कार्यान्वित किया जाता है क्यों बी% एस SIGFPE पैदा करता है जब बी शून्य है? टी-एसक्यूएल में ROW_NUMBER () जैसे परिणाम उत्पन्न करने के लिए क्वेरी की जांच करें ड्रॉपडाउन जावास्क्रिप्ट में मान का चयन कैसे करें? स्ट्रिंग पथ की सूची से एक वृक्ष संरचना का निर्माण अल्पविराम से अलग स्ट्रिंग में मानों को ढूँढने के लिए MySQL क्वेरी jquery कैसे दर्ज करने के लिए कुंजी दर्ज करें और टैब पर घटना बदलें आईफोन एसडीके के साथ आईफोन के कॉल लॉग को एक्सेस करना हाय / लो एल्गोरिदम क्या है?

html के बजाय साउंड टेक्स्ट को आउटपुट करने के लिए कोणीय जर्नल

मेरे पास इस तरह कुछ पाठ है:

<span>My text</span> 

मैं बिना टैग प्रदर्शित करना चाहता हूं:

 My text 

मैं भी टैग लागू नहीं करना चाहता, मैं उन्हें पट्टी करना चाहता हूँ। ऐसा करने का एक आसान तरीका क्या है?

कोणीय एचटीएमएल:

 <div>{{myText | htmlToPlaintext}}</div> 

Solutions Collecting From Web of "html के बजाय साउंड टेक्स्ट को आउटपुट करने के लिए कोणीय जर्नल"

jQuery के बारे में 40 बार धीमा है , कृपया उस सरल कार्य के लिए jQuery का उपयोग न करें।

 function htmlToPlaintext(text) { return text ? String(text).replace(/<[^>]+>/gm, '') : ''; } 

उपयोग:

 var plain_text = htmlToPlaintext( your_html ); 

कोणीय.जेएस के साथ:

 angular.module('myApp.filters', []). filter('htmlToPlaintext', function() { return function(text) { return text ? String(text).replace(/<[^>]+>/gm, '') : ''; }; } ); 

उपयोग :

 <div>{{myText | htmlToPlaintext}}</div> 

https://docs.angularjs.org/api/ng/function/angular.element से

angular.element

एक कच्चे डोम तत्व या HTML स्ट्रिंग को एक jQuery तत्व के रूप में लपेटता है (यदि jQuery उपलब्ध नहीं है, तो कोणीय। एलेमेंट के जेनेटिक्स के अंतर्निहित सबसेट को "प्रतिनिधि", जिसे "jQuery लाइट" या "jqLite।" कहा जाता है)

तो आप बस कर सकते हैं:

 angular.module('myApp.filters', []). filter('htmlToPlaintext', function() { return function(text) { return angular.element(text).text(); } } ); 

उपयोग:

 <div>{{myText | htmlToPlaintext}}</div> 

आप अपने आप को एक regexp लागू करने के बजाय अंतर्निहित ब्राउज़र HTML पट्टी का उपयोग करना चाहते हैं यह अधिक सुरक्षित है क्योंकि कभी भी हरित ब्राउज़र आपके लिए काम करता है।

 angular.module('myApp.filters', []). filter('htmlToPlaintext', function() { return function(text) { return stripHtml(text); }; } ); var stripHtml = (function () { var tmpEl = $document[0].createElement("DIV"); function strip(html) { if (!html) { return ""; } tmpEl.innerHTML = html; return tmpEl.textContent || tmpEl.innerText || ""; } return strip; }()); 

स्व-निष्पादन समारोह में इसे लपेटने का कारण तत्व निर्माण का पुन: उपयोग करने के लिए है।

 var app = angular.module('myapp', []); app.filter('htmlToPlaintext', function() { return function(text) { return text ? String(text).replace(/<[^>]+>/gm, '') : ''; }; }); <p>{{DetailblogList.description | htmlToPlaintext}}</p> 

<div ng-bind-html="myText"></div> html {{}} प्रक्षेपण टैग में डाल करने की आवश्यकता नहीं है जैसे आपने {{myText}} किया था

और मॉड्यूल में एनजीएसनेटिटिज़ेज़ का उपयोग करना न भूलें जैसे कि var app = angular.module("myApp", ['ngSanitize']);

और index.html पृष्ठ में अपनी सीडीएन निर्भरता जोड़ें https://cdnjs.com/libraries/angular-sanitize

आप ng-bind-html का उपयोग कर सकते हैं, अपने मॉड्यूल में $ sanitize सेवा को इंजेक्ट करने के लिए मत भूलना यह उम्मीद करता है कि यह मदद करता है

Ng-bind-html का उपयोग करें यह केवल उचित और सरल तरीका है

इस फ़ंक्शन की तरह इसका इस्तेमाल करें

  String.prototype.text=function(){ return this ? String(this).replace(/<[^>]+>/gm, '') : ''; } "<span>My text</span>".text() output: My text 

बेला