jquery函数,参数不起作用

use*_*050 1 jquery

我已经使用参数创建了一个函数,但它不起作用.

这是我的代码:

 function hideQuestion( _hideQuestion, _showQuestion){
   $('#_showQuestion').removeClass('hideOnInit');
   $('#_hideQuestion').addClass('hideOnInit');
   }
Run Code Online (Sandbox Code Playgroud)

如果我使用这样的功能

<a id='_b_Startpage2' href=\"#Question_01_01\" onclick='hideQuestion(question1, question2);' data-role='button'></a>
Run Code Online (Sandbox Code Playgroud)

...什么都没发生.

我怎么能解决它?

Adi*_*dil 16

您需要使用函数parameter变量,而您正在使用constant string.还通过idsonclick作为stirng恒定.

function hideQuestion( _hideQuestion, _showQuestion){
   $('#' + _showQuestion).removeClass('hideOnInit');
   $('#' + _hideQuestion).addClass('hideOnInit');
}
Run Code Online (Sandbox Code Playgroud)

更改

<a id='_b_Startpage2' href=\"#Question_01_01\" onclick='hideQuestion(question1, question2);' data-role='button'></a>
Run Code Online (Sandbox Code Playgroud)

<a id='_b_Startpage2' href=\"#Question_01_01\" onclick='hideQuestion("question1", "question2");' data-role='button'></a>
Run Code Online (Sandbox Code Playgroud)

在javascript字符串中可以包含singledouble引用,并且可以像我们一样进行组合onclick

 onclick='hideQuestion("question1", "question2");' 
Run Code Online (Sandbox Code Playgroud)