我已经使用参数创建了一个函数,但它不起作用.
这是我的代码:
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.还通过ids从onclick作为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字符串中可以包含single或double引用,并且可以像我们一样进行组合onclick
onclick='hideQuestion("question1", "question2");'
Run Code Online (Sandbox Code Playgroud)