मैं Element.setAttribute(String name, String value)
और Element.setPropertyString(String name, String value)
के बीच अंतर निर्धारित नहीं कर सकता। क्या कोई अंतर है? पाठ इनपुट पर प्लेसहोल्डर सेट करने का प्रयास करते समय कौन सा प्राथमिकता दी जाती है? मैं getElement().setPropertyString("placeholder", "this is a placeholder");
कर रहा हूं और यह काम करता है, लेकिन क्या यह करने का उचित तरीका है?जीडब्ल्यूटी एलिमेंट सेटएट्रिब्यूट बनाम सेटप्रॉपर्टीस्टिंग
documentation for DOM में, setAttribute(Element, String, String)
हटाई गई है, उपयोग करने के लिए कह रही है "अधिक उचित setElementProperty(Element, String, String)
बजाय नाम दिया है।" क्या इसका मतलब है कि किसी को Element
के समान नामित तरीकों का उपयोग करना चाहिए?
के लिए बेहतर फिट करने के लिए उत्तर अपडेट किया है।4, 'getAttribute'' रिटर्न: स्ट्रिंग के रूप में Attr मान, या खाली स्ट्रिंग यदि उस विशेषता में निर्दिष्ट या डिफ़ॉल्ट मान नहीं है ", शून्य नहीं है, लेकिन यह शेष उत्तर को प्रभावित नहीं करता है। +1 –
इसके अलावा, यह गुणों/विशेषताओं को हटाने को कैसे प्रभावित करता है? उदाहरण के लिए, 'removeAttribute() 'है, लेकिन कोई' निकालेंप्रॉपर्टी()' नहीं है। मान लें कि मेरे पास '<इनपुट प्रकार =" संख्या "चरण =" 3 "अधिकतम =" 6 ">' है और 'अधिकतम' प्रतिबंध को हटाना चाहता था। यह कैसे प्राप्त किया जाएगा? –
इसे किसी भी मान पर सेट करें जो बाधा को हटा देगा, उदाहरण के लिए खाली स्ट्रिंग (आप 'null' भी कोशिश कर सकते हैं)। Http://dev.w3.org/html5/spec/common-input-element-attributes.html#the-min-and-max-attributes और http://dev.w3.org/html5/spec/states देखें -of-प्रकार-attribute.html # संख्या राज्य प्रकार संख्या –