:regex ライブラリ (ここにあります) を使用して、P で始まり、その後に少なくとも 5 桁の ID を持つ要素を選択しています。次に、.attr を使用していくつかの属性を追加します。
$(document).ready(function() {
$('img:regex(id,P[0-9][0-9][0-9][0-9]+)').attr("onmouseover", "show\(this\,2\,0\)");
$('img:regex(id,P[0-9][0-9][0-9][0-9]+)').attr("onmouseout", "hide\(this\)");
});
これは Firefox では機能しますが、Chrome では機能しません。(IE はまだテストしていません。)
代わりに [0].setAttribute を使用してみましたが、ある程度は機能しますが、何らかの理由で正規表現の最初のインスタンスのみが選択されます。
より互換性のあるソリューションを持っている人はいますか?