2012-03-26 81 views
1

鄉親函數參數,這正常工作對我來說,隱藏在類名「O」與jQuery選擇

function hider() {$("*[class^=o]").hide();} 

開頭的元素現在我希望能夠傳遞「O」串作爲函數的參數,並且我在語法上遇到了麻煩。任何幫助表示讚賞。

回答

2
function hider(className) {$("*[class^="+className+"]").hide();} 

呼叫,像這樣

hider("o"); 
3

看來,這樣的事情會工作:

function hider(startsWith) { $("*[class^="+startsWith+"]").hide(); } 嘗試在此琴: http://jsfiddle.net/JECUL/

+0

差不多:以下作品中的第一行,但只有固定的參數。第二線安靜地失敗。 ();} $(「* [class^='z']」)。hide();''$(「* [class^=」+ startsWith +「]」)。hide();'如何傳遞參數? – user1032402 2012-12-31 20:51:21

+0

它在兩種方式都適合我,在小提琴中嘗試過。 如果這種方式失敗試試這個: $(「* [class^='」+ startsWith +「']」)。hide(); 但它適用於兩種方式,所以它應該沒有關係。 – jmacboy 2013-01-14 19:10:54