这个不是什么问题
$('#' + id)可以正常运行。我经常这么做
----head----
<script language="javaScript" type="text/javascript">
/*<![CDATA[*/
function toOpacity(id, targetOpacity){
$('#' + id).animate({opacity : targetOpacity});
}
$(document).ready(function(){
$('#divDemo').click(function(){
toOpacity('divDemo', 0.3);
});
});
//]]>
</script>
<style type="text/css">
div{width: 100px; height: 50px; background: #f60;}
</style>
----body----
<div id="divDemo"></div>