JavaScriptを使用していて、1回の呼び出しでいくつかの作業をしたいと思っています。複数のFor文を1つのJavascriptで表示
function showIndividuals(param1, param2, param3, param4) {
show_visibility(param1);
hide_visibility(param2);
var sCls = document.getElementsByClassName(param3);
for (var i in sCls) {
sCls[i].style.display = 'block';
}
var person = document.getElementsByClassName(param4);
for (var i in person) {
person[i].style.color = '#ccc';
}
};
function hide_visibility(id) {
var e = document.getElementById(id);
e.style.display = 'none';
};
function show_visibility(id) {
var e = document.getElementById(id);
e.style.display = 'block';
};
問題は、1つのJavaScript呼び出しで複数のfor文を実行する方法がわかりません。私はこれを行う方法を理解するのを助けるために誰かを愛するでしょう。ありがとう!ここ******
を追加しました
******は、要求された
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-5">
<i class="fa fa-circle-o" aria-hidden="true"></i> Jane Johnson
<i class="fa fa-users blue" aria-hidden="true"></i> Executive Team (12)
</div>
<div class="col-sm-5 text-right">
<div id="showindividuals"><a onclick="showIndividuals('hideindividuals','showindividuals','sigma-individuals','sigmabuttoncontainer-group')">Show Individuals</a></div>
<div id="hideindividuals" style="display:none"><a onclick="">Hide Individuals</a></div>
</div>
<div class="col-sm-2">Header</div>
<div class="row col-sm-10">
<div>
<div>
<button class="btn">A</button>
</div>
</div>
<div>
<div class="sigmabuttoncontainer-group">
<i class="fa fa-users" aria-hidden="true"></i>
</div>
</div>
<div class="sigma-individuals" style="display:none;">
<div>
1 - Stuff I want to show on click, there are multiple areas that use the same class within this page to show this information
</div>
</div>
</div>
<div class="col-sm-2">Header 2</div>
<div class="row col-sm-10">
<div>
<div>
<button class="btn">B</button>
</div>
</div>
<div>
<div class="sigmabuttoncontainer-group">
<i class="fa fa-users" aria-hidden="true"></i>
</div>
</div>
<div class="sigma-individuals" style="display:none;">
<div>
2 - Stuff I want to show on click, there are multiple areas that use the same class within this page to show this information
</div>
</div>
</div>
、まさに問題と質問は何ですか?あなたの最初の関数の複数の 'for'ステートメントは問題ではありません。それは複数の 'return'ステートメントです。最初の文字に達すると、関数は終了し、したがって2番目のループには到達しません。私が知ることから、その最初の関数に 'return'ステートメントがあることに価値はありません。 –
複数のループには何も問題はありませんが、複数の 'return'sは機能しません。 – Bergi
2つのfor-loopsを別々に持っているので、* 1つのJavaScript呼び出しで複数のforステートメントを実行する方法あなたの単一の 'showIndividuals'呼び出しが、あなたは2番目の呼び出しの前に戻ります。 –