鉴于: case class FirstCC { def name: String = … // something that will give "FirstCC" } case class SecondCC extends FirstCC val one = FirstCC() val two = SecondCC() 我怎样才能从one.name和"SecondCC"从two.name获得"FirstCC" ?
我有以下问题:我得到一个类的实例通过,想知道这个实例的类的名称。 如何得到这个?
检索具有某个类的元素数组的最佳方法是什么? 我会使用document.getElementsByClassName但IE不支持它。 所以我尝试了Jonathan Snook的解决scheme : function getElementsByClassName(node, classname) { var a = []; var re = new RegExp('(^| )'+classname+'( |$)'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i<j; i++) if(re.test(els[i].className))a.push(els[i]); return a; } var tabs = document.getElementsByClassName(document.body,'tab'); …但IE仍然说: 对象不支持这个属性或方法 任何想法,更好的方法,错误修复? 我不希望使用任何涉及jQuery或其他“笨重的JavaScript”的解决scheme。 更新: 我得到它的工作! 正如@joe所提到的,这个函数不是一个document的方法。 所以工作代码看起来像这样: function getElementsByClassName(node, classname) { var a = []; var re = […]