サブメニューを管理する jQuery スクリプトがあります。ユーザーが div をクリックすると、div がアクティブに変わり、それに応じてコンテンツの色が変わります。ボタンには、対応する div タグと同じ id タグがあり、「_button」が追加されています。たとえば、色を変更する div には id タグ「first」があり、ボタンの id タグは「first_button」です。
私が今持っているコードはボタンに対して正常に機能しますが、編集された id タグを適切にプラグインして適切な div を選択し、2 番目の jQuery 呼び出しで赤にする方法がわかりません。現在、コードは div に対して何も行いませんが、コンソールにもエラーは表示されません。一連の if/then ステートメントでそれを行うこともできますが、それはかなり洗練されていません。
$('.port_menu_button').click(function() {
$('.port_menu_button').removeClass('active');
$(this).addClass('active');;
$('.port_type').css('color', '#000');
$($(this).attr('id').replace('_button', '')).css('color', 'red'); //this is the problem line. how do I take the id and put it in here?
})