用java生成HTML<a>标签的javascript事件为啥报错?
java代码:publicStringtext(intcurPage,intmaxPage){StringBufferstrHtml=newStringBuffer();...
java代码:
public String text(int curPage,int maxPage) {
StringBuffer strHtml = new StringBuffer();
strHtml.append("<em>");
strHtml.append("<span><a href=\"javascript:;\" onclick=\"text('1');\">测试1</a></span>");
strHtml.append("<span><a href=\"javascript:text('1');\">测试2</a></span>");
strHtml.append("<em>");
return strHtml.toString();
}
jsp页面打印出来后
测试1会报错,错误提示:对象不支持此属性或方法
测试2好用,如果直接在jsp页面中写:
<a href=\"javascript:;\" onclick=\"text('1');\">测试1</a>
就好用,这是为什么呢? 展开
public String text(int curPage,int maxPage) {
StringBuffer strHtml = new StringBuffer();
strHtml.append("<em>");
strHtml.append("<span><a href=\"javascript:;\" onclick=\"text('1');\">测试1</a></span>");
strHtml.append("<span><a href=\"javascript:text('1');\">测试2</a></span>");
strHtml.append("<em>");
return strHtml.toString();
}
jsp页面打印出来后
测试1会报错,错误提示:对象不支持此属性或方法
测试2好用,如果直接在jsp页面中写:
<a href=\"javascript:;\" onclick=\"text('1');\">测试1</a>
就好用,这是为什么呢? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询