それを関数に変換し、必要なときにいつでも呼び出します。
function setId(){
$('.ngg-navigation').attr('id', 'ngg-navigation-id');
// you may want to consider this, as its faster:
// $('.ngg-navigation)[0].id = 'ngg-navigation-id';
}
あなたの猫が気絶したとき、ページの読み込み(あなたがやっているように)、AJAX呼び出しからのコールバックでそれを呼び出すことができます...何でも。
$(function(){
setId();
$.ajax({
...
success:function(){
setId();
}
});
});
これは、 class を持つ要素が 1 つしかないことも前提としてngg-navigation
います。そうしないと、無効な HTML が作成されます。
パラメータを実行することで、もう少し再利用可能にすることもできます。
function setId($item,newID){
$item.attr('id',newID);
// or the faster alternative:
// $item[0].id = newID;
}
そして呼び出し:
setId($('.ngg-navigation'),'ngg-navigation-id');
このようにして、他の任意の jQuery オブジェクトと ID のペアを渡すことができ、ID が設定されます。考えるだけの食べ物です。