用java生成HTML<a>标签的javascript事件为啥报错? 5

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>
就好用,这是为什么呢?

回答:ayanami365的回复
不要分号也不好用

回答:detgvwy的回复
页面输出后是这样的<a href=\"javascript:\" onclick=\"text('1')\">测试</a>
控制台输出:无效字符
展开
 我来答
51buyhost
2010-08-30 · TA获得超过818个赞
知道小有建树答主
回答量:613
采纳率:0%
帮助的人:533万
展开全部
\"javascript:\" 换成带引号,text(‘1’)不用带引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ayanami365
2010-08-30 · TA获得超过937个赞
知道小有建树答主
回答量:1777
采纳率:0%
帮助的人:725万
展开全部
<a href=\"javascript:;\" onclick=\"text('1');\">测试

不要分号

<a href=\"javascript:\" onclick=\"text('1');\">测试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a2db2481a
2010-08-30
知道答主
回答量:92
采纳率:0%
帮助的人:92.3万
展开全部
\" 换成\\\"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beckham1917772
2010-08-30 · TA获得超过2143个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:533万
展开全部
试试这个:
strHtml.append("<span><a href=\"javascript: onclick=text('1')\">测试2</a></span>");
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式