これは(つまり、Firefoxではなく)動作します:動的なjQueryのセレクタ
document.getElementById(filename+'Likes').innerHTML=result;
document.getElementById(filename+'Like').setAttribute('class','hideGalleryLike');
document.getElementById(filename+'Dislike').setAttribute('class','hideGalleryLike');
私はjqueryのコードがあるべきと思った。
$('#'+filename+'Likes').html(result);
$('#'+filename+'Like').attr('class','hideGalleryLike');
$('#'+filename+'Dislike').attr('class','hideGalleryLike');
しかし、それは動作しません。 'filename'は常にファイルをアップロードしたユーザーのユーザー名で始まります。ユーザー名は常に文字で始まります。私は、クラスを変更する他の方法を認識していますが、ダイナミックセレクターが問題であるようです。
コードは正常です。クラスを設定する他の方法を試しましたか?あなたのコードを考えれば、それは私が想像する唯一の問題です。 'filename'の例も提供してください。 –
状況を投稿してください。これはうまくいくはずです。 – Blender