如果屏幕小于 1199px(Bootstrap 的 xs、sm 和 md 模式),我如何尽可能简单地从 id 为“panel-login”的 div 中删除类“in”。我想某种 JS 或 JQuery 可以解决它,但我不是很擅长。
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-xs-10">
<h4 class="panel-title">Login</h4>
</div>
<div class="col-xs-2 text-right">
<a data-toggle="collapse" href="#panel-login"><i class="fa fa-bars"></i></a>
</div>
</div>
</div>
<div id="panel-login" class="panel-collapse collapse in">
<div class="panel-body">
<ul>
<li><a href="<?=$php_self?>?page=login&view=signup">Create account</a></li>
<li><a href="<?=$php_self?>?page=login&view=reset_password">Reset password</a></li>
<li><a href="<?=$php_self?>?page=login&view=reactivate_account">Reactivate account</a></li>
</ul>
</div><!-- end panel-body -->
</div>
</div><!-- end panel-default -->
Run Code Online (Sandbox Code Playgroud)
在PHP中我可以编写这样的函数:
function myFunction(myArray)
{
foreach(myArray)
{
// do stuff with array
}
}
Run Code Online (Sandbox Code Playgroud)
然后我可以这样称呼它(可能很丑,但仍然有效):
myFunction(array("string1","string2"));
Run Code Online (Sandbox Code Playgroud)
我想用JavaScript做类似的事情,但无法弄清楚是否可以将数组传递给类似的函数.这是我的伪功能:
function myFunction(myArray)
{
for (index = 0; index < myArray.length; ++index)
{
// do stuff with array
}
}
Run Code Online (Sandbox Code Playgroud)
我想从使用onClick的按钮调用它,如下所示:
<input type="button" value="myButton" onClick="return myFunction(array("string1","string2"))">
Run Code Online (Sandbox Code Playgroud)
这可以用一种类似的方式完成吗?
我有一个小函数,可以更改表单输入的类型(我用它来更改按钮提交).我发现它在某个地方,并没有自己写,它只是一个小的,方便的小片段代码,像这样:
function change_input_type(id,x)
{
var id;
var x;
// Change input type
document.getElementById(id).type = x;
}
Run Code Online (Sandbox Code Playgroud)
我用onClick称它为:
onClick="change_input_type('myButton','submit');
Run Code Online (Sandbox Code Playgroud)
但我希望它也能够改变输入的值(在某些情况下我希望从0更改为1的另一个隐藏输入).我知道我可以创建另一个函数,将其重命名为change_input_value,然后更改document.getElementById(id).输入 document.getElementById(id).价值,但我想要一个通用的功能,像这样:
function change_input(id,x,y)
{
var id;
var x;
var y;
// Change input
document.getElementById(id).x = y;
}
Run Code Online (Sandbox Code Playgroud)
并点击这样:
onClick="change_input('myButton','type','submit');"
onClick="change_input('myHidden','value','1');"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试它不会工作.我通常使用php而且我对JavaScript不是很熟练......所以我想知道我在这里做错了什么?