jQuery使用变量名而不是id名称

时间:2014-01-23 15:45:05

标签: jquery variables

我有一个简单的问题。我不知道为什么这不起作用。 我使用的是变量名而不是id。

var navWrapper = $('#nav');
var headParentUL = $(this).parents(navWrapper + ' > ul');

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

id放入变量而不是jQuery对象

var navWrapper = '#nav';
var headParentUL = $(this).parents(navWrapper + ' > ul');

答案 1 :(得分:0)

使用对象不起作用。

选项1:

var navWrapper = '#nav';
var headParentUL = $(this).parents(navWrapper + ' > ul');

选项2:

var navWrapper = $('#nav');
var headParentUL = $(this).parents(navWrapper.attr('id') + ' > ul');

选项3:

var navWrapper = $('#nav');
var headParentUL = $(this).parents(navWrapper).children('ul');