2012-04-11 42 views
-2

我想知道如何使用javascript(而不是jquery)只爲某個具有ID的DIV執行函數。例如,要在ID =「content」的div中查找某個文本。Javascript,只爲某個div執行函數ID

謝謝。

+1

非常具有googleable的問題。因此,減號1. – tomdemuyt 2012-04-11 14:16:52

+0

相信我我搜索,這就是爲什麼我在這裏..你是如此快速與帽子 – 2012-04-11 14:20:37

+0

@AdrianM。我猜你在尋找你的問題的確切答案。有時候,在我們生活的這個工作日的世界裏,你必須做一點思考才能得出答案。 – siride 2012-04-11 14:29:18

回答

2
var elem = document.getElementById("content") 
someFunction(elem) 
0
someFunction(elem) { 
    if (elem.id != "content" || elem.tagName != "DIV") 
     throw new Error("wrong element"); 
    return find(elem, text); 
} 
someFunction(document.getElementById("content")); // works 
someFunction(document.body.firstChild); // throws error 
+1

像這樣的防守性編程是浪費時間 – Raynos 2012-04-11 14:27:21

+0

當然是這樣,但這就是操作者所想要的,不是嗎? – Bergi 2012-04-11 14:39:32

+0

我贊成「假設OP不會說英文,並以WTF的方式解釋他的問題」 – Raynos 2012-04-11 15:01:50