我一直在努力的目標一個.parents()
jQuery的找到。家長()標籤和addClass
我使用此代碼標籤 -
$('#nav li li:has(a.current)').parents('li').find('a').addClass('current');
它針對家長標籤,並添加正確的類,但它也將類添加到所有的兄弟姐妹。
爲什麼我也得到兄弟姐妹的任何提示?
我一直在努力的目標一個.parents()
jQuery的找到。家長()標籤和addClass
我使用此代碼標籤 -
$('#nav li li:has(a.current)').parents('li').find('a').addClass('current');
它針對家長標籤,並添加正確的類,但它也將類添加到所有的兄弟姐妹。
爲什麼我也得到兄弟姐妹的任何提示?
這聽起來像你只想要A
那是父母的孩子,切換find()
到children()
$('#nav li li:has(a.current)').parents('li').children('a').addClass('current');
是啊,謝謝。發現似乎沒有道理。 – Nik
不確定你想要哪個元素...可能需要更多的細化取決於你在做什麼 – charlietfl
不,這是我的目標,我想瞄準父母li的答案。它只是顯示一個當前狀態,當一個兄弟是最新的。 – Nik