问题描述
现在我需要在a标记中使用<a href="javascript:xx(${pic})>xxx</a>现在经我测试过如果${pic}=23232.jpg之类的,就会报错。而${pic}=333.333就可以通过。求解决
解决方案
这样:<a href="javascript:xx('${pic}')">xxx</a>
解决方案二:
字: 文字[/quot[color=orange]e] [/color][size=x-small][/size][align=right][/align][img][/img][url][/url][flash=200,200][/flash][*]引用[u][/u][i][/i][b][/b][align=right][/align]或者 [qu
解决方案三:
${pic}=333.333 是数字${pic}=333.jpg 是字符串字符串如果不加引号的话,当然会出错,数字的话,你不加的JS 不会报错的
解决方案四:
试试这样加个单引号<a href="javascript:xx('"${pic}"')">xxx</a>
解决方案五:
function 的参数没加引号会转换数字的 23232.jpg转换不了自然就报错了。
解决方案六:
按一楼的方法应该可以。
解决方案七:
参数加上引号,js传递参数,如果是数字不需要加引号,如果是字符串需要加引号,
解决方案八:
${pic}=23232.jpg${pic}=333.333你把23232.jpg加上引号,估计就不会报错。你是要赋值?赋值第一个是字符啊,可是后台变量值,变成js的变量名?很诡异。。。下面不报错,是个数字,js变量定义可以不写var 的。还是要切换图片啊。。${pic}是图片的ID?xx('${pic}.jpg')xx(${pic})function xx(pic){ document.getEle...Id('??').src = pic + '.jpg'; ?}
解决方案:
改成:<a href="javascript:xx('${pic}')">xxx</a>