जब कोई उपयोगकर्ता किसी भिन्न तत्व पर क्लिक करता है तो मैं कुछ तत्वों को कुछ करने के लिए एक हैंडलर लिख रहा हूं।एचटीएमएल में `#` विशेषता क्या करती है?
सबसे पहले मैं (Angular2 यह उपयोग कर रहा है, लेकिन मुझे लगता है केवल अलग कैसे onclick
घटना नियंत्रित किया जाता है है) के बाद किया था:
<span>
<input type="text" id="bioName">
</span>
<span class="icon-pencil" (click)="editField(bioName);"></span>
... लेकिन यह काम नहीं किया। तब मुझे एक उदाहरण मिला जिसने इनपुट क्षेत्र को अलग-अलग पहचाना, और यह मेरे लिए काम करता था। यह निम्नानुसार था:
<span>
<input type="text" #bioName>
</span>
<span class="icon-pencil" (click)="editField(bioName);"></span>
दुर्भाग्यवश मुझे यह बताते हुए कुछ भी नहीं मिला। एचटीएमएल और जावास्क्रिप्ट के साथ "हैश" और "पाउंड" की तलाश में बहुत सारे परिणाम हैं जिनके पास विषय क्षेत्र में इसके साथ कुछ लेना देना नहीं है।
तो #
इस मामले में क्या करता है? इवेंट हैंडलर सेट करते समय DOM तत्व का संदर्भ प्राप्त करने के लिए id
का उपयोग नहीं किया जा सकता है? इसे क्या कहा जाता है, इसलिए मैं इसे Google पर कर सकता हूं और उचित दस्तावेज़ीकरण पढ़ सकता हूं?