作者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)