首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Jquery没法读取含有”&“特殊字符的id对象

2012-11-05 
Jquery无法读取含有”&“特殊字符的id对象在项目中碰到个问题:?比如:jsp 页面如下:table%? ? ??? out.wri

Jquery无法读取含有”&“特殊字符的id对象

在项目中碰到个问题:

?

比如:

jsp 页面如下:


<table>

<%

? ? ??? out.write("<tr bgColor='#cccccc' id='tbrow" + user.getCode() + "'>");

??????? out.write("<td><input type='radio' id='tbrow" + user.getCode() + "' value='xxx'>");

??????? out.write("</td>");
??? ??? out.write("<td class='contacttd'><span rowfilter='" + user.getCode() + "'>");
??? ??? out.write(user.getName());
??? ??? out.write("</span></td>");
??? ??? out.write("</tr>");

%>

</table>

?

问题描述如下:

?

如果user.getCode()中含有特殊字符”&“,那么通过jquery获取值时,发现取不到值:

?

$("#tbrow"+user.getCode).val();

?

这个时候取不到值、、、

?

不知道是不是jquery中对含有”&“ 特殊字符的id进行过特殊处理导致取不到值、、、

?

最后的解决办法如下:

?

var radioObj = document.getElementById("tbrow"+user.getCode());

var val? = radioObj.value;

?

如果想用jquery的话:

var radioObj = document.getElementById("tbrow"+user.getCode());

var val = $(radioObj).val();

热点排行