我正在嘗試根據我正在與之交互的元素的類來調用其他函數。jQuery:使用變量作爲函數名稱
我想能夠使用一個元素的類來調用一個函數,而不是使用if語句。下面的示例:
function validate(thisInput){
var thisClass = thisInput.attr("class").split(' ')[0];
validate + class(thisInput);
/*This is what I would like to happen:
the class is grabbed from above, then that class name (whatever it is)
calls it's own function. I will be creating a function for each class.
*/
}
function validateClassname(thisInput) {
//do something
}
正如你所看到的,我試圖找到類的名稱,使之成爲它自己的功能(不使用if語句來驅動它),然後有一個功能做任何事需要做。
我看着這個錯嗎?我應該以不同的方式去改變它嗎? 謝謝
爲什麼不把類名傳遞給一個通用的validateName函數? – 2013-03-18 17:53:48
然後,我將不得不創建if語句,讓它決定什麼是類,然後才能運行它自己的函數 - 我只是試圖切斷中間鬃毛(if語句) – ntgCleaner 2013-03-18 17:57:44