2013-02-15 87 views
1

我正在製作一個JavaScript迷宮遊戲,並且爲了在到達牆壁時停止角色,我需要使用if...else語句來檢測單元格邊框。例如:Javascript檢測表單元格邊框?

var blah = document.getElementById('hi').style.border-right; 

if(blah==20px) { 
    my function 
} 

這可能嗎?如果是這樣,那麼怎麼樣?謝謝!

+1

使用'borderRight' – 2013-02-15 04:46:28

+0

這將工作? – 2013-02-15 04:49:53

+0

我不知道,但它會讓你'id = hi'元素的'border-right'風格值 – 2013-02-15 04:50:21

回答

0
function getBorders(el) 
{ 
    return ["Top", "Right", "Bottom", "Left"].map(
     function(v) { return el.style["border"+v+"Width"]; }); 
} 

var b = getBorders(document.getElementById('hi')); 
// b is an array with border-width strings (or empty strings) 
// in the css order top, right, bottom, left——access with subscripts 0-3 
+0

我可以理解這是幹什麼的,但是如何將它添加到我的代碼中?我的例子是在http://thomaswd.com/maze。 – 2013-02-15 07:10:58