0
"auto toggle"を作成しようとしています。私の計画はそれをループでやることでした。 array[i].onclick
はこれまでのところ動作しますが、私はトグルアニメーションをさらに進めることはできません。配列からIdを取得して切り替えます
function setContentBox() {
for (var i = 0; i < jArrayText.length; i++)
document.getElementById(textWord[i]).onclick = function() {
var x = document.getElementById(textWord[i] + "commentB");
if (x.style.display === 'none') {
x.style.display = 'block';
} else {
x.style.display = 'none';
}
};
}
$(document).ready(function(){
setContentBox();
});
<div class="translaterBox">
<span ng-repeat="text in textWords track by $index" id="{{text}}" class="container">
{{text + " "}}
<div id="{{text + 'commentB'}}" class="comment-box">
<h4 class="title">{{text}}</h4>
<div class="form-group">
<textarea class="form-control" id="exampleTextarea" rows="3"></textarea>
</div>
</div>
</span>
</div>
代わりに ''共通 'class'を使用し、' $(この)を使用id'の –