我有一个参数的函数,它是一个ID字符串:的getElementsByTagName返回undefined
function experimentOne(masterContainer) {
我与拨打:
experimentOne('#experimentOne');
我试图获取给定的DIV内的每个格并将其放置到一个数组,其作品,如果我用:
var menuButtons = $('#myDivIDHere').getElementsByTagName('div');
不过,如果我使用:
var menuButtons = masterContainer.getElementsByTagName('div');
我在控制台中出现此错误。
TypeError: 'undefined' is not a function (evaluating 'parentContainer.getElementsByTagName('div', masterContainer)')
如果我输出$(masterContainer);到控制台它返回正确的元素,并且这个代码是完美的:
var experimentOneMenuButton = $(masterContainer).children().last();
所以我难住,任何想法?
谢谢。
什么是'masterContainer'? – 2013-03-06 12:58:09
尝试'$(masterContainer).find('div');' – Dygestor 2013-03-06 12:59:38