ページ上のすべての要素の ID の特定の部分を特定のクラスに置き換えようとすると問題が発生します。ID は、ページが読み込まれる (データベースから取得される) ときに動的に生成されるため、置き換える必要のある値をハードコードすることはできません。
たとえば、次のようなものがあります。
<div id="BUL_123" class="commentary_list_item newItem">
<span id="commentary_list_text_123" class="removableItem newItem">
<img id="added_cancelIcon_123" class="cancelIcon newItem" src="delete_icon.gif">
</span>
</div>
そして、すべての「123」を他の ID に置き換えたいのですが、「BUL_」、「commentary_list_text_」、「added_cancelIcon_」の部分はそのままにしておきます。
分割関数で 123 の値を取得できますが、ページでそれらを置き換える方法がわかりません。
どんな助けでも大歓迎です。ありがとう!
解決:
function ReplaceIDNumber(data, id) {
jQuery('.newItem').each(function() {
var id = jQuery(this).attr('id');
var id_split = el_id.split('_');
newID = id.replace(id_split[id_split.length - 1], data);
jQuery(this).attr('id', newID);
});
(「データ」は、この関数に指示する ajax 呼び出しから取得されます)
すべての助けに感謝し、質問があいまいで申し訳ありません