プラグインによって動的に生成される文字列があり、正規表現で日付の書式を変更しました。修正された文字列を元のHTML要素に戻す
新しい文字列を表すvarはコンソールで正しい書式で表示されますが、これをinnerHTMLに戻しても何も起こりません。
出力が変更されるように、2番目の(再フォーマットされた)日付文字列を.date-startクラスのHTML要素に戻すにはどうすればよいですか?事前に
多くのおかげで、
エミリー
// remove space in string
var dateStr = document.querySelector(".date-start").innerHTML;
secondDateStr = dateStr.replace(/\sam$/, "am");
dateStr.innerHTML = secondDateStr;
console.log(secondDateStr)
<div class="date-start">January 6, 2018 @ 10:00 am</div>
素敵なおかげでマレクフルです。実際の例では、ページに何度も表示されるので、forEachループを.querySelectorAllで使用しますが、例のコードを簡素化したいと考えています。とにかく - それはすべて非常にありがとう! –