2012-03-26 75 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