新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
要用jquery获取类型,还是要把jquery对象转换成Dom对象才行,例如:$('#id')[0].tagName。这样就可以获取元素类型名,返回的是标签的大写名,要将它转换成小写的话就要:$('#id')[0].tagName.toLowerCase()。
目前创新互联已为近千家的企业提供了网站建设、域名、虚拟主机、网站改版维护、企业网站设计、昂仁网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
jquery通过任何选择器取得的对象都是jquery,对象而不是JavaScript的dom,对象不能用js的方法进行操作, 而需要使用jquery对象支持的方法 。如果是通过class的话,取得的是jquery对象数组。
ps 如果想把jquery对象装换为js对象可以用以下方法:
1 var obj = $('#xx')[0] 获得dom对象;
2 对于数组
var obj = $('.xx').each(function(){alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)})。
提供您一个思路:
1、将input里的数字取出,赋值给num;
2、用num = .parseFloat( num ).toFixed(2);转换为浮点型,保留2位小数;
3、用var tmp = num.split(""); 将数字拆分成数组
4、循环tmp数组,用swtich将每个数字转换为对应的大写
5、拼合数组,返回给大写输出区域。
小写加千分符可以从小数点左数,每3位加一个逗号。
或者把数字拆分成数组,判断 小数点位置,往左查,每3个push进一个逗号,再拼合数组。
html对大小写是不敏感的,所以给html元素添加自定义属性时,属性名会被自动转化为小写。
补充说一下:html和css都对大小写不敏感,只有js才对大小写敏感
js字符转换成小写的方法:toLowerCase()
js字符转换成大写的方法:toUpperCase()
举例如下
var a="aBcD";
a=a.toLowerCase();
alert(a);
提示出来的就是 abcd
var a="aBcD";
a=a.toUpperCase();
alert(a);
提示出来的就是 ABCD