element
दिया गया है, एक जावास्क्रिप्ट ऑब्जेक्ट/डीओएम तत्व युक्त एक चर, मैं कैसे निर्धारित करूं कि event.target element
के अंदर कोई तत्व है या नहीं?jquery event.target is_a_child_of (element)
function(event){
// assume that var element exists in this scope
if(event.target == a_child_of(element))
// do something
}
<div id="myDiv">
<div class="innerDiv">
<input type="text"/>
</div>
</div>
तो element
myDiv
है, एक घटना भीतरी div या इनपुट, या किसी अन्य तत्व यह है कि myDiv
अंदर मौजूद हो सकता है बयान सही करने के लिए मूल्यांकन करने के लिए कारण चाहिए पर होने वाली।
मुझे कल्पना है कि मैं बाल तत्वों की एक सरणी बनाने के लिए एक पुनरावर्ती फ़ंक्शन का उपयोग कर सकता हूं और फिर जांच सकता हूं कि event.target सरणी में है, लेकिन मैं देखना चाहता हूं कि पहले एक सरल उत्तर है या नहीं।
+1 उपयोग कर सकते हैं। धन्यवाद, मुझे अनुमति मिलने के बाद मैं स्वीकार करूंगा। – Nick