这工作(在Firefox而不是IE):动态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'的例子。 – 2012-02-12 19:09:32
发布上下文。这应该工作得很好。 – Blender 2012-02-12 19:09:50