我有一個快速的問題。我不知道爲什麼這不起作用。 我使用的是變量名,而不是id。jQuery使用變量名代替id名稱
var navWrapper = $('#nav');
var headParentUL = $(this).parents(navWrapper + ' > ul');
感謝您的幫助。
我有一個快速的問題。我不知道爲什麼這不起作用。 我使用的是變量名,而不是id。jQuery使用變量名代替id名稱
var navWrapper = $('#nav');
var headParentUL = $(this).parents(navWrapper + ' > ul');
感謝您的幫助。
變量將id
代替jQuery
對象
var navWrapper = '#nav';
var headParentUL = $(this).parents(navWrapper + ' > ul');
如果您不使用變量,它會起作用嗎?也向我們展示html – Adil
http://jsfiddle.net/8MxLF/ html和js – marc4ndrew
它的工作原理!謝謝 – marc4ndrew
的使用對象不會工作。
選項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');
感謝您的3個選項!好東西! – marc4ndrew
我需要爲了進行測試,以發現當你添加一個什麼樣的結果字符串到一個對象,但最有可能的是,它不是一個CSS選擇器。 –
請參閱http://jsfiddle.net/arunpjohny/3e93r/1/ –