[js/jq]保留两位小数的问题

我之前是直接用 .tofixed(2)方法来处理的,但是对于这种
<c:forEach var="li" items="${test.list}">
${li[4]}
</c:forEach>
怎么写都没有用。是我写法的问题吗?还是方法错了?求解
${(li[4]).tofixed(2)} 、${parseFloat(li[4]).tofixed(2)} 都不好使……

第1个回答  2014-08-19
这么写是出不来的,首先,JSTL标签要处理数据,需要引入函数库
JSTL(fn函数)
在页面的最上方引用:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>;

其次,JSTL函数一般都是处理字符的,例如:${fn:substring(li, 6, -2)}获取子串;

JSTL是标签,是HTML元素,但是tofixed()是javascript,是脚本语言,是不能混在一起用的。追问

您好,那样的话怎样可以让“li[4]”保留两位小数呢?

追答

您好,JSTL函数一般都是处理并显示字符串用的,截取子字符串无法达到四舍五入保留两位小数的效果,只能建议你在后台获取数据时处理数据,前台只负责显示

本回答被提问者和网友采纳
第2个回答  2014-08-19
是${li[4]}得不到值吧??将list集合中数据遍历到li中,一般这样取值:${li.集合中的变量名},tofixed会有浏览器的兼容性问题,建议还是使用js追问

您好,请问怎样可以让“li[4]”保留两位小数呢?

第3个回答  2014-08-19
不知道你这是什么框架的标签,最好是用框架里自带的方法来进行处理,否则就在把数值传到前台页面之前,比如在java里面用Math.round来处理追问

用的是jstl的 标签

追答

我觉得吧,jstl毕竟是jsp的语法,你要在里面嵌入js的函数应该不太可能,要不就按照我说的先在后台经过处理再传到前台

[js\/jq]保留两位小数的问题
这么写是出不来的,首先,JSTL标签要处理数据,需要引入函数库 JSTL(fn函数)在页面的最上方引用:<%@ taglib prefix="fn" uri="http:\/\/java.sun.com\/jsp\/jstl\/functions" %>;其次,JSTL函数一般都是处理字符的,例如:${fn:substring(li, 6, -2)}获取子串;JSTL是标签,是HTML元素,但是to...

关于js\/jq有没有一种可能,利用JQ的html()获取一块元素内容,然后对这 ...
当然是可以的,这整个流程也叫js动态加载

js或jq的一些简单问题。。3Q!
('.leaveClass').on('mouseleave',function(){flag = false;})问题2:relatedTarget是对mouseover、mouseout、mouseenter、mouseleave 有效,这些都是从A到B移动的事件,例如mouseover事件,移动到B点时候,如果B点有事件,就触发函数,relatedTarget保存的就是A点的信息,例如mouseout事件,在A点时候,如...

请教高手一个CSS+JQ的效果,问题描述:在导航中点击a变色,点击另一个a...
(function(){ ("ul li a").click(function(){ (this).addClass("cur").parent().siblings().children("a").removeClass("cur");})}) 你的写法是移除a的同辈元素 每个li下只有一个a 这里的a是没有同辈元素的 你要移除的应该是a的父级元素li的同辈元素的子元素a ...

看看这段js加jq代码哪里不合法
括号配对不正确。应该是 if($("#nav2 a").mouseover()|| $("#nav2 div").mouseover()){ ("#nav2 div").hide();};但是这样的判断没有什么意义,因为条件总是成立。

JS\/JQ求解下面代码中 defaults和params是啥意思,他们一般怎么用。_百度...
这个是Jquery插件里面的东西,defaults是默认的参数,也就是你往这个插件里面不传参数直接调用的话,插件用的就是默认里面的数值 当你传入参数的话,你传入的参数就像一个json数组一样存在params里面 楼主理解吗?

JS或者JQ截取字符串的问题!
var s="11111";var result=s.substring(0,1); \/\/从第0位开始 截取到第一位 也可以用 substr(StartIndex,EndIndex);注意这个截取方法跟C#语言的 Substring 方法不一样,一个是需要2个确切的位置,(C#里)的2个参数 Substring(StartIndex,length)。

js或者jquery 打印问题
用cooks,只是不同页面、不同账号等应该分别记录才好。所以,不建议用js或jq 用服务端语言好一些,打印时,先上传到数据库,再开始打印

“JS和JQ ”是什么意思?
JS是javascript的缩写,是一种用于网页开发的脚本代码。打开任意一个网页,右键查看源代码,以开头 .以 结尾的就是javascript代码JQ是JQuery的缩写,是将一些已写好的强大的JS代码封装成一个文件,可以通过引用JQ来达到更简单并方便的使用JS。

关于js jq混用问题
jQuery是JS的一个库 因此jQuery就是纯粹的JS语法 所以你不可能混用 你想表达的是 原生JS操作DOM是否可以与jQuery操作混用 答案是当然可以, 毕竟jQuery的所有DOM操作都是经由原生JS实现的

相似回答
大家正在搜