关于jquery的一个问题

描述一下场景,页面是一个列表,当然列表的数据是从数据库里面取出来的,这时候想给一行中的某一个字段加一个事件,比如鼠标放到时弹出一个div框,这时候我想传一个对于每一行都是特定的数据,比如说产品的ID,那个这个ID怎么传去呢?我的代码如下:

# $(document).ready(function(){  
# $(".blue12pxl").mousemove(function(event){  
#             var div = $("#detail_div_valuename");  
#             setDivPosition1(event,div);  
#             $("#detailContent").html(${p.id});  
#             div.show();  
#         });  
# })  
# ${p.id}是循环对象集合中的某一个对象ID  

 这种方式不行,当然可以通过下面这种方式实现这种需求

<span class="blue12pxl" onmousemove="test(${p.id})">${p.partStr?if_exists}....</span>

 但我想用jQuery不知道怎么用?


问题补充:
${p.id}是freemarker的表达式,我的目的就是要让$("#detailContent")的innerHTML是${p.id},但现在问题是鼠标事件发生时,得到${p.id}这个值勤
问题补充:
${p.id}是freemarker的表达式,我的目的就是要让$("#detailContent")的innerHTML是${p.id},但现在问题是鼠标事件发生时,得不到${p.id}这个值

最简单的方法:
${p.partStr?if_exists}....

$(document).ready(function(){

$("[id^='blue12pxl_']")each(function(){
$(this).mousemove(function(event){
var div = $("#detail_div_valuename");
setDivPosition1(event,div);
$("#detailContent").html($(this).attr('id').split('_')[1]);

div.show();
});
});
});

不一定使用id属性,也可以使用任何一个自定义属性,只要能保存p.id的值就可以

${p.id}这是个jsp的el表达式是吧,
用jquery之后$("#detailContent")的innerHTML是${p.id}吗

所以说嘛,这才是问题所在,那应该是你的这个页面模板写得有问题

内容用$('选择器').html()获得

[code="html"]
...
[/code]
function(node){
$(node).html()........do something
}

$(document).ready(function(){

$(".blue12pxl").mousemove(function(event){

var div = $("#detail_div_valuename");

setDivPosition1(event,div);

$("#detailContent").html("id:${p.id}
name:${p.name}");

div.show();

});

})

${p.id}是循环对象集合中的某一个对象ID