2014-10-24 8 views
5

मैं जावास्क्रिप्ट में कुछ फ़ंक्शन बनाना चाहता हूं, जो textarea से div पर पाठ भेजता है।एचटीएमएल टैग के बिना पाठ भेजें

मैं इसे निम्नलिखित

कर उपयोगकर्ता एक पाठ क्षेत्र के लिए HTML स्रोत भेजने का प्रयास करता है, तो चाहते हैं, यह पाठ, और न कि वास्तविक html स्रोत दिखाई देगा।

उदाहरण के लिए: <img src='aa.png'>

मैं div पाठ में देखना चाहते हैं: <img src='aa.png'>, और वास्तविक छवि को देखने के लिए नहीं करना चाहती

उपयोगकर्ता भेजने का प्रयास करता है: aa.png

+0

डुप्लिकेट http के बीच मतभेद के लिए और अधिक पढ़ सकते हैं: // stackoverflow.com/questions/1219860/html-encoding-in-javascript -jquery – yunandtidus

उत्तर

10

उपयोग .innerText या .textContent बजाय .innerHTML

,210

eleme.innerText="<img src='aa.png'>"; जहां eleme है अपने div

डेमो:

document.getElementById('test1').innerHTML="<img src='aa.png'>"; 
 
document.getElementById('test2').innerText="<img src='aa.png'>"; 
 
document.getElementById('test3').textContent="<img src='aa.png'>";
<div id="test1"></div> 
 
<div id="test2"></div> 
 
<div id="test3"></div>

आप इस तीन आदेशों और दूसरों Here

+0

'textContent' के बारे में भी उल्लेख किया जाना चाहिए। – dfsq

+0

@dfsq मैंने संपादित किया! – laaposto

संबंधित मुद्दे