JQuery同级速记
我试图用一种我认为有效的简写符号来检测元素的直接同级。以下是我的代码:JQuery同级速记,jquery,navigation,Jquery,Navigation,我试图用一种我认为有效的简写符号来检测元素的直接同级。以下是我的代码: $menuContainer = $('<div></div>').attr('id', 'menuContainer').attr('class', 'menu-container'); //.hide(); $menuContainerInner = $('<div></div>').attr('class', 'container-inner'); $menuContai
$menuContainer = $('<div></div>').attr('id', 'menuContainer').attr('class', 'menu-container'); //.hide();
$menuContainerInner = $('<div></div>').attr('class', 'container-inner');
$menuContainer.append($menuContainerInner);
$menuContainer.insertAfter($('div#block-views-Menu-block_1'));
$($menuContainer + ' > div.container-inner').css('background', 'red');
$menuContainer=$('').attr('id','menuContainer').attr('class','menuContainer');/。隐藏();
$MENUCONTAINERINDER=$('').attr('class','container-inner');
$menuContainer.append($MENUCONTAINERINDER);
$menuContainer.insertAfter($('div#block-views-Menu-block_1');
$($menuContainer+'>div.container-inner').css('background','red');
在上面的代码中,我动态创建了2个div,并将它们分配给变量以供后面的参考。
我将第二个div嵌入到第一个div中
因此,使用$($menuContainer+'>div.container-inner').css('background','red')代码>我试图在不使用普通div id的路径的情况下查找并更改内部div的背景色
是不是有一些符号可以这样做,或者我弄错了???
是一个对象,您将隐式地调用toString
,这可能不是您想要的
我会使用:
但是如果您喜欢这样(将对象作为根单独传递)也可以:
$('> div.container-inner', $menuContainer).css('background', 'red');
$menuContainer
是一个对象,您将隐式调用toString
,这可能不是您想要的
我会使用:
但是如果您喜欢这样(将对象作为根单独传递)也可以:
$('> div.container-inner', $menuContainer).css('background', 'red');
“$menuContainer”似乎是一个jquery对象,而不是字符串,我相信您想要的是:
$menuContainer.children('.container-inner') “$menuContainer”似乎是一个jquery对象,而不是字符串,我相信您想要的是:
$menuContainer.children('.container-inner') 尝试使用选择器的上下文:
$('div.container-inner', $menuContainer).css('background', 'red');
尝试使用选择器的上下文:
$('div.container-inner', $menuContainer).css('background', 'red');