2012-02-21 60 views
0

實現在JavaScriptisChild(節點,節點2)的JavaScript

boolean isChild(node1, node2) 

where, 
node1 = Considered parent node 
node2 = Considered child node 

function returns true if node2 is a child of node1 else false 
的follwing功能的有效途徑
+0

這個問題表明** **沒有研究工作。讚美amnotiam因爲麻煩爲你做這項工作,*我當然不會有*。 http://stackoverflow.com/questions/how-to-ask – Matt 2012-02-21 14:40:21

+0

@Matt:我認爲你是對的。我通常不會回答這樣的「問題」*,但它以某種方式引起了我的好奇心。 @@泰米爾:今後請給出一些你已經嘗試了什麼,以及你遇到麻煩的地方。 – 2012-02-21 14:43:52

+0

@Matt抱歉沒有提到目的。請記住我的下一個問題 – Tamil 2012-02-21 16:21:49

回答

6
function isChild(node1, node2) { 
    return node2 && node2.parentNode === node1; 
} 

DEMO:http://jsfiddle.net/pPaKy/

+1

10K - 恭喜:) – 2012-02-21 15:28:07

+0

感謝@AdamRackis。這是一個目標,但現在我已經達到了目標,我想我可能會停止*(或幾乎停止)*回答問題。你將不得不爲我拾起鬆弛。 ;-) – 2012-02-21 15:35:15

+0

哈 - 我知道這種感覺。對我來說,在我打到20K之前,上癮並沒有真正被打破,但是希望你擁有比我更好的自我控制能力 - 而且我不確定我是否能夠填補你的專家鞋... – 2012-02-21 15:36:41