2011-02-08 77 views
0

我試着具有細胞的多張選擇在一個表中的HTML多個細胞中選擇表在HTML

防爆到: 我有一個4×4矩陣表 和IM試圖選擇多個單元格

而且是否有可能以選擇它們

創建圍着桌子一個dragable選擇框這是可能的,如果我們也能做到只使用JavaScript和CSS來實現這一目標還是我們需要其他軟件也

謝謝

+0

如果你使用jquery具有良好的它會更容易和更清潔插件庫做你想要的確切工作。 – Shrinath 2011-02-08 06:39:20

+0

[這裏] [1]我已經回答了傳統的電子表格式單元格選擇。 [1]:http://stackoverflow.com/a/31876373/760923 – Martin 2015-08-07 11:16:43

回答

1
$("td").click(function() { 
    $(this).addClass("Selected"); 
}); 

然後只需使用一個名爲選定的css類來突出顯示它們與您的選擇風格。

使用$(".Selected")讓所有選定單元

如果你堅持不使用jQuery然後

var addEvent = function(event, elem, f) { 
    if (elem.attachEvent) { 
     elem.attachEvent("on" + event, f); 
    } else { 
     elem.addEventListener(event, f, false); 
    } 
}; 

var addClass = function(elem, className) { 
    if (elem.className.indexOf(className) == -1) { 
     elem.className += " " + className; 
    } else { 
     elem.className = elem.className.replace(" " + className, "");  
    } 
}; 

var addSelected = function() { 
    addClass(this, "Selected"); 
}; 

var tds = document.getElementsByTagName("td"); 

for (var i = 0, elem = tds[i]; i < tds.length; elem = tds[++i]) { 
    addEvent("click", elem, addSelected); 
} 

查看即時example