「this」を使用するのは初めてですが、これを正しく理解していれば、別の関数内で定義された関数内でしか this を使用できません。
この場合、a href に基づいて li アイテムを選択しており、基準を満たす場合はクラスを追加する必要があります。私は近づいているように感じますが、何か小さなものが欠けています.「url [1]」は分割からのものです。
if ($('#Navbar li a:contains(' + url[1] + ')').attr('href')) {
function () {
$(this).parent().addClass('active');
}
}
編集: 私は自分の Li オブジェクトに基づいてループし、href を比較して一致を探しています。これを手伝ってくれたみんなに感謝します。私は今、よりよく理解していthis
ます:
$('#Navbar li a').each(function () {
if ($(this).attr('href')==url[1]) {
$(this).parent().addClass('active');
}
});