作者robinnpca (rob) 看板:a Ajax
标题[问题] setAttribute
时间 Thu Sep 22 13:19:08 2019
我的程式如下
var Boxs;
var ppAry = new Array(); //宣告变数ppAry是阵列//
Boxs=Rect.getAttribute("Box");
/要取Box里面的参数共有四组用空格分开例如 Box="0 0 100 100"/
ppAry=Boxs.split(" ");//用空格分开//
但是问题来了
1.取到的数字变成了字串 不能进行运算
我目前是用
ppAry0=parseInt(ppAry[0]);
ppAry1=parseInt(ppAry[1]);
ppAry2=parseInt(ppAry[2]);
ppAry3=parseInt(ppAry[3]);
//转成整数数字//
问:有没有较简便的方式使他取出来的不是字串
可以直接是数字 不用这样一个个转换
2.想要将运算後的Box参数放回去在
function ()
{
Rect.setAttribute("Box", "ppAry");
//都会失败>__<//
}
//我用alert都只显出ppAry这五个字母>___<//
问:要怎样将这里面的四个参数一次放进去呢?
请问大家~感谢!
--
宁愿天空是蓝色~
也不愿心情是蓝的!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.52.210
1F:→ tyf99:原本就是字串,不论怎麽写都要转。你可以用array.map()去转 09/22 17:00
2F:→ tyf99:"ppAry" 是字串,ppAry 才是阵列,ppAry 要先 join 转成字串 09/22 17:03
3F:→ robinnpca:感谢!用join成功了!array.map()下整数的指令还不太了 09/22 18:11
4F:→ robinnpca:了解~还在尝试中..可以讲的更清楚吗?感谢! 09/22 18:11
※ 编辑: robinnpca 来自: 180.176.172.91 (10/23 17:49)
※ 编辑: robinnpca 来自: 180.176.172.91 (10/23 17:50)
※ 编辑: robinnpca 来自: 180.176.172.91 (10/23 17:50)