这次项目开发在使用验证码生成的时候,发现两者不同,使用时需要注意!
通过以下测试:
js中代码
function reloadValidCode(o) {
alert(o);
o.src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
}
function refresh() {
alert($("#imageYZ"));
document.getElementById("imageYZ").src = "${pageContext.request.contextPath }/validCodeServlet?timed=" + new Date().getMilliseconds();
}jsp中代码
<img src="${pageContext.request.contextPath }/validCodeServlet" id="imageYZ" alt="换一张" onclick="reloadValidCode(this)"/>
看不清?<a href="#this" onclick="refresh();"> 换一张</a>
而alert($("#imageYZ"))的结果是:
jquery 中的 $(“#”) 与 js中的document.getElementById(“”) 的区别
原文:http://www.cnblogs.com/wangxy/p/5039500.html