正方形のアイコン(htmlファイルのspan要素のテキスト:■)を矢印のアイコンに置き換えたい:►。これは、メニュー項目の前にあるこのアイコンがそのページIDと一致し、訪問者がこのメニュー項目によって示されるページにいることを認識している場合に発生します。
私は多くの問題を経験してきましたが、これに固執しました。
var newIcon = "►"; // arrow icon
for (var j = 0; j < rightMenuIDs.length; j++){
var thisID = rightMenuIDs[j];
var thisSpanIcon = rightMenu[j].children[0].children[0].childNodes[0].nodeValue;
if(thisID === bodyIDsliced){
thisSpanIcon = newIcon;
}
}
console.logで確認したところ、thisSpanIconが矢印アイコンとして更新されたとのことです。しかし、ページには何も変わっていません。replace()や他のメソッドを試しましたが無駄になりました。
これを行うためのより良い/正しい方法がある場合、誰かが私に横たわることができますか?
ありがとう!