2011-03-12 16 views
30

क्या मैं एक पाठ के बजाय टेक्स्ट फ़ील्ड के रूप में contentEditable="true" विशेषता वाले div का उपयोग कर पैर में खुद को शूटिंग कर रहा हूं?सामग्री का उपयोग करने के विपक्ष क्या हैं टेक्स्टटेरा के बजाए संपादन योग्य div?

+0

यदि आप * टेक्स्ट * फ़ील्ड चाहते हैं, तो टेक्स्टरेरा का उपयोग करें, चीजों को पेंच करने की संभावना कम है। जब आप टेक्स्ट को प्रारूपित करने की क्षमता की आवश्यकता होती है तो केवल एक सामग्री का उपयोग करें। – Anomie

+2

यह फ़ॉर्म के साथ काम नहीं करेगा। –

उत्तर

16

यह ठीक काम करेगा, लेकिन यह एक फॉर्म की तुलना में थोड़ा अधिक कठिन होगा, क्योंकि आपको बटन के क्लिक ईवेंट को सही div को ट्रैक करने के लिए अपने तर्क को तार करना होगा, प्राप्त करें इसकी सामग्री, और फिर सबमिशन प्रदर्शन करते हैं। टेक्स्टरेरा का लाभ यह है कि ब्राउजर आपके लिए यह सब कुछ ख्याल रखता है।

7

यह वही बात नहीं है। सबसे पहले, टेक्स्टटेरा का उद्देश्य सादा पाठ लिखना/संपादित करना है जबकि सामग्री के साथ आप उदाहरण के लिए सूची संपादित कर सकते हैं (देखें: htmldemo) दूसरा व्यवहार भी अलग है। उदाहरण के लिए, क्रोम में जब आप नीचे दिए गए लिंक का परीक्षण करते हैं और आप उन सभी सामग्री को हटा देते हैं जिन्हें आप फोकस करते हैं (div तत्व गायब हो जाता है) जो अपेक्षित व्यवहार नहीं है, या यदि यह मूर्ख है।