Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> HTML

एचटीएमएल डोम निष्पादन कमांड () विधि

<घंटा/>

HTML DOM execCommand () विधि का उपयोग संपादन योग्य अनुभाग पर निर्दिष्ट कमांड को निष्पादित करने के लिए किया जाता है जिसे उपयोगकर्ता द्वारा चुना जा रहा है। दस्तावेज़.डिज़ाइन संपत्ति को पहले स्थान पर एक संपादन योग्य अनुभाग के लिए सेट किया जाना चाहिए।

सिंटैक्स

execCommand() विधि के लिए सिंटैक्स निम्नलिखित है -

document.execCommand(command, showUI, value)

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

कमांड पैरामीटर के लिए मान निम्नलिखित हैं -

"backColor", "bold", "createLink", "copy", "cut", "defaultParagraphSeparator", "delete",
"fontName", "fontSize", "foreColor", "formatBlock", "forwardDelete", "insertHorizontalRule",
"insertHTML", "insertImage", "insertLineBreak", "insertOrderedList", "insertParagraph",
"insertText", "insertUnorderedList", "justifyCenter", "justifyFull", "justifyLeft",
"justifyRight", "outdent", "paste", "redo", "selectAll", "strikethrough", "styleWithCss",
"superscript", "undo", "unlink", "useCSS"

उदाहरण

आइए हम execCommand() विधि के लिए एक उदाहरण देखें -

<!DOCTYPE html>
<html>
<body ondblclick="changeText()">
<h1>execCommand() method example</h1>
<h3>double click on any text to change its fontsize and color</h3>
<p>Here is some text for being clicked upon. Some sample text is here too </p>
<script>
   document.designMode = "on";
   function changeText() {
      document.execCommand("fontSize",true,"20px");
      document.execCommand("backColor",true,"lightgreen");
      document.execCommand("foreColor",true,"blue");
}
</script>
</body>
</html>

आउटपुट

यह निम्नलिखित आउटपुट देगा -

एचटीएमएल डोम निष्पादन कमांड () विधि

पृष्ठ पर किसी पाठ पर डबल क्लिक करने पर उस विशेष पाठ का स्वरूपण बदल जाएगा -

एचटीएमएल डोम निष्पादन कमांड () विधि

उपरोक्त उदाहरण में -

हमने पहले डबल क्लिक इवेंट के लिए अपने दस्तावेज़ निकाय के साथ एक ईवेंट हैंडलर को संबद्ध किया है। शरीर के किसी भी बच्चे पर डबल क्लिक करने पर, यह चेंजटेक्स्ट () विधि को निष्पादित करेगा। यहाँ शरीर के बच्चे h1, h3 और p तत्व हैं -

<body ondblclick="changeText()">

हम पहले दस्तावेज़ डिज़ाइन मोड को चालू करते हैं ताकि हम अपने दस्तावेज़ को संपादित कर सकें। फ़ंक्शन चेंजटेक्स्ट () दस्तावेज़ के निष्पादन कॉमांड () विधि को निष्पादित करता है और इसके मापदंडों जैसे कि फॉन्टसाइज़, बैककोलर, फोरकोलर को उनके संबंधित मूल्यों के साथ पास करता है। ये मान उपयोगकर्ता द्वारा डबल क्लिक किए गए संपादन योग्य अनुभाग पर लागू होंगे -

Function changeText() {
document.execCommand("fontSize",true,"20px");
document.execCommand("backColor",true,"lightgreen");
document.execCommand("foreColor",true,"blue");

  1. एचटीएमएल डोम फुलस्क्रीन सक्षम () विधि

    HTML DOM फुलस्क्रीन इनेबल्ड () विधि का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि फुलस्क्रीन मोड वर्तमान दस्तावेज़ के लिए उपलब्ध है या नहीं। इसका रिटर्न प्रकार बूलियन है और केवल पढ़ने के लिए संपत्ति है। यदि फ़ुलस्क्रीन मोड उपलब्ध है, तो सही लौटाया जाता है अन्यथा यह असत्य लौटाता है। इसे आपके ब्रा

  1. HTML डोम राइटलाइन () विधि

    HTML DOM writeln() उपयोगकर्ता को एक दस्तावेज़ में सीधे कई एक्सप्रेशन (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। ध्यान दें - यह विधि किसी दस्तावेज़ में HTML कोड को अधिलेखित कर देती है यदि कोई हो और तर्कों को एक नई पंक्ति में जोड़ देता है। सिंटैक्स निम्नलिखित वाक्य रचना है - दस्तावेज़.

  1. एचटीएमएल डोम लिखने () विधि

    HTML DOM राइट () उपयोगकर्ता को एक दस्तावेज़ में सीधे कई एक्सप्रेशन (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। ध्यान दें - यह विधि किसी दस्तावेज़ में HTML कोड को अधिलेखित कर देती है, यदि कोई हो और तर्कों को एक नई पंक्ति में नहीं जोड़ता है। सिंटैक्स निम्नलिखित वाक्य रचना है - दस्तावेज़