1

「5.99」が「5,99 €」になるように、JavaScript を介して通貨をフォーマットしたいと考えています。私は、通貨を含む要素に特別なクラスを与え、jQuery セレクターを使用してそれらの要素を見つけ、そのコンテンツをフォーマットすることで、それができると考えました。

<!-- ... -->
<td class="currency">5.99</td>
<!-- ... -->

// ...
$(".currency").each(function(index, element) {
    element.html( myNumberFormatMethod(element.text()) );
});
// ...

指定された JavaScript コードを jQuery の onload メソッドに入れると、ページがサーバーから受信されたときに DOM ツリーに既に存在する要素に対して正常に機能します。しかし、指定されたクラスを持つ要素が動的に作成されるたびに、その関数を実行する必要もあります。残念ながら、「dom changed」のようなイベントはありません。これを行う最善の方法は何ですか?

4

2 に答える 2