2012-06-05 80 views
0

对不起,只是一个简单的问题。我刚刚开始用JavaScript代码,我想知道是否有办法做到以下几点。我想将div类的名称作为参数传递给javascript函数。是否有可能将div的名称作为字符串传递,然后将该字符串用作javascript函数中的div类,或者有另一种方法可以实现它吗?将div类传递给javascript函数作为参数

谢谢!

+1

当然。你为什么有这个疑问? – MaxArt

+1

也许你应该问一下你正在努力完成什么,而不是问你认为应该怎么做的方式... – Guffa

+0

当然。所以我试图编写一个函数来对页面上的不同下拉列表执行一些操作。具体而言,只能对某人选择的下拉列表进行操作。 在一个页面上有几个这样的下拉列表,这些列表都有不同的名称,我一直在寻找一种方式来将列表的名称(这是一个div类)一个javascript函数的参数。 –

回答

1

不知道你想要做什么,我会猜你想把它添加到一些div。

HTML:

<div id="myDiv"></div> 

JS:

var someFunc = function (classToAdd, id) { 
    // do awesome stuff 
    document.getElementById(id).className = classToAdd; 
}; 

someFunc('someClass', 'myDiv'); 
+0

这会引发异常,因为'class'是一个保留字。 – MaxArt

+0

@MaxArt感谢您指出,更新。 https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words – jbabey

+0

当收到类似你在这段代码中使用的类名时,最好使用“klass”,这样任何人都明白你正在处理类名。 –

相关问题