मैं स्टाइल प्रयोजनों के लिए नीचे दिए गए विजेट को कई वर्गों जोड़ना चाहते हैं:मैं डोजो विजेट में कक्षा कैसे जोड़ूं?
var filteringSelect = new dijit.form.FilteringSelect({
id: "test",
},
"test");
मैं यह कैसे पूरा होगा?
<div tabindex="-1" wairole="combobox" dojoattachpoint="comboNode" dojoattachevent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" id="widget_test" class="dijit dijitReset dijitInlineTable dijitLeft dijitComboBox" role="combobox" widgetid="test">
<div style="overflow: hidden;">
<div dojoattachevent="onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse" wairole="presentation" dojoattachpoint="downArrowNode" class="dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton" role="presentation">
<div class="dijitArrowButtonInner">
 
</div>
<div class="dijitArrowButtonChar">
▼
</div>
</div>
<div class="dijitReset dijitValidationIcon">
<br>
</div>
<div class="dijitReset dijitValidationIconText">
Χ
</div>
<div class="dijitReset dijitInputField">
<input type="text" waistate="haspopup-true,autocomplete-list" wairole="textbox" dojoattachpoint="textbox,focusNode" dojoattachevent="onkeypress:_onKeyPress,compositionend" class="dijitReset" autocomplete="off" role="textbox" aria-haspopup="true" aria-autocomplete="list" aria-invalid="false" id="test" tabindex="0" aria-required="true" value="United States"><input type="text" style="display: none;" name="">
</div>
</div>
</div>
तो यह dojo.addClass होगा (filteringSelect.test, "classname"); या यह इनपुट टैग होगा? – Amen
नहीं, आपको फ़िल्टरिंग करना चाहिए। Select.domNode क्योंकि domNode प्रॉपर्टी आपके एचटीएमएल में वास्तविक डोम नोड का संदर्भ प्रदान करती है। फ़िल्टरिंग चयन करें। परिणामस्वरूप एनपीई होगा। – linusthe3rd
इसके अलावा, फ़िल्टरिंग चयन एक डिजीट विजेट का संदर्भ प्रदान करता है, जो आपको डीजीआईटी एपीआई विधियों का एक गुच्छा प्रदान करता है - वास्तविक HTML DOM तत्व नहीं। – linusthe3rd