document.write('sns')
document.writeは基本的に使ってはいけません
if(test = true){
これはtest変数にtrueを投入しているだけです
この式だとなにがあってもtrueで評価されます
仮にif(test === true){、で評価したとしてもおかしいです
testはdocument.getElementsByClassNameで得られた
HTMLCollection(もしくはnull)ですのでtrueと比較してはいけません。
javascript
1<script>
2window.addEventListener('DOMContentLoaded', ()=>{
3 var test = document.getElementsByClassName('membership member_group');
4 console.log(test);
5 if(test){
6 console.log('sns');
7 }else{
8 console.log('SNS');
9 }
10});
11</script>
12
13<div class="membership">membership1</div>
14<div class="member_group">member_group1</div>
15<div class="membership member_group">membership member_group1</div>
16<div class="membership">membership2</div>
17<div class="member_group">member_group2</div>
18<div class="membership member_group">membership member_group2</div>
ちょっとわかりやすく
javascript
1<script>
2window.addEventListener('DOMContentLoaded', ()=>{
3 var test = document.getElementsByClassName('membership member_group');
4 var txt="";
5 if(test){
6 txt="sns";
7 }else{
8 txt="SNS";
9 }
10 document.querySelector('#result').value=txt;
11});
12</script>
13
14<div class="membership">membership1</div>
15<div class="member_group">member_group1</div>
16<div class="membership member_group">membership member_group1</div>
17<div class="membership">membership2</div>
18<div class="member_group">member_group2</div>
19<div class="membership member_group">membership member_group2</div>
20
21result:<input type="text" id="result">
結果をpに
javascript
1<script>
2window.addEventListener('DOMContentLoaded', ()=>{
3 var test = document.getElementsByClassName('membership member_group');
4 var txt="";
5 if(test.length>0){
6 txt="sns";
7 }else{
8 txt="SNS";
9 }
10 document.querySelector('p').textContent=txt;
11});
12</script>
13
14<div class="membership">membership1</div>
15<div class="member_group">member_group1</div>
16<div class="membership member_group">membership member_group1</div>
17<div class="membership">membership2</div>
18<div class="member_group">member_group2</div>
19<div class="membership member_group">membership member_group2</div>
20<hr>
21result:<p></p>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/04 07:23
2019/12/04 07:28
2019/12/04 07:40
2019/12/04 07:57
2019/12/04 08:11
2019/12/04 08:17 編集