こんにちは。現在JavaScriptを使用して開発を行って半年ほどの者です。
タイトルの件でわからない部分があり、ご教授をお願いしたいと思っております。
以下が該当のコードです。
JavaScript
1//職人情報のテーブルリストを取得 2var div_memberList = document.querySelectorAll("div.member_area"); 3 4 //指定されたグループの職人情報以外は非表示にする 5 for (var i = 0;i < div_memberList.length;i++) { 6 var table_memberList = div_memberList[i].children; 7 var table_id = table_memberList.id; 8 9 if (table_memberList.id != "table_" + groupId) { 10 div_memberList[i].remove(); 11 } 12 }
HTMLの該当コードはこの部分です
HTML
1<div class="member_area"> 2 <table id="table_<%= focusGroup.getId() %>" class="member_list table_hidden" > 3 <tr> 4 <th> 5 <% if(target.equals("without")){ %> 6 <button type="button" onclick="openAddWorkerWinodw('insert_window', <%= mCount %>)"> 7 職人を追加 8 </button> 9 <% } %> 10 </th> 11 <th id="name">名前</th> 12 <th id="price">単価</th> 13 <%= target.equals("without") ? "<th id='main_payment'>決済</th>" : "" %> 14 <%= target.equals("only") ? "<th id='delete_date'>削除日</th>" : "" %> 15 </tr> 16 17 <%-- 各メンバーの名前、単価 --%> 18 <% ArrayList<Worker> members = focusGroup.getAllMember(); 19 for(int j = 0; j < members.size(); j++){ 20 Worker focusMember = members.get(j); 21 22 //非表示日が決まっている場合は名前を赤で表示、非表示日が1か月以内なら行を赤く表示 23 String deleteDateStyle = ""; 24
この<div class="member_area">は複数あります。そのそれぞれに<table id="table_<%= focusGroup.getId() %>" class="member_list table_hidden" >
を記述しています。このテーブル以外の要素は<div class="member_area">内にはありません。
このテーブルタグのIDをJavaScriptで取得したいのですが取得できずにいます。
どの部分の記述が間違っているのかご教授をお願いしたいと思っております。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/17 07:14