2010-06-25 34 views
2

我正在寻找一种可能性,在E4X中为函数内部的未知标记名(如DOMs getElementsByTagName)获取元素数组。E4X中的getElementsByTagName

我首先想到的是这样的:

(function (doc, tag) { 
    return doc..[tag]; 
}) 

是否有机会做到这一点?

回答

2
doc.descendants(tag); 

而且总是有EVAL :)

var query = "doc.." + tag; 
eval(query); 
+1

“如果的eval()答案是,你几乎可以肯定问错了问题。” - Rasmus Lerdorf,PHP的创建者 – invertedSpear 2010-06-25 15:27:52

+0

“邪恶就像eval一样” - Anurag Mishra – Anurag 2010-06-25 16:22:19

+0

这不够好 - 'doc.descendants(tag);'? – Anurag 2010-06-25 17:37:25