forked from mrlan/EnglishPal
				
			word_operation.js: Resolve conflict
						commit
						eff0d01fa0
					
				|  | @ -197,3 +197,39 @@ function exportToCSV() { | ||||||
|     link.click(); |     link.click(); | ||||||
|     document.body.removeChild(link); |     document.body.removeChild(link); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | /** | ||||||
|  |  * | ||||||
|  |  * 随机选取 10 个单词学习 | ||||||
|  |  */ | ||||||
|  | function random_select_word(word) { | ||||||
|  | 
 | ||||||
|  |     alert("点击熟悉与不熟悉之后,单词自动返回生词库") | ||||||
|  |     // 获取所有带有 "word-container" 类的 <p> 标签
 | ||||||
|  |     const container = document.querySelector('.word-container'); | ||||||
|  | 
 | ||||||
|  |     console.log("container",container) | ||||||
|  | 
 | ||||||
|  |     // 获取所有带有"new-word"类的<p>标签
 | ||||||
|  |     let wordContainers = container.querySelectorAll('.new-word'); | ||||||
|  | 
 | ||||||
|  |     // 检查是否存在带有"new-word"类的<p>标签
 | ||||||
|  |     if (wordContainers.length > 0) { | ||||||
|  |       // 将NodeList转换为数组
 | ||||||
|  |       let wordContainersArray = [...wordContainers]; | ||||||
|  | 
 | ||||||
|  |       // 随机打乱数组,乱序
 | ||||||
|  |       for (let i = wordContainersArray.length - 1; i > 0; i--) { | ||||||
|  |         const j = Math.floor(Math.random() * (i + 1)); | ||||||
|  |         [wordContainersArray[i], wordContainersArray[j]] = [wordContainersArray[j], wordContainersArray[i]]; | ||||||
|  |       } | ||||||
|  | 
 | ||||||
|  |         wordContainersArray.forEach((p, index) => { | ||||||
|  |           if (index < 10) { | ||||||
|  |             p.style.display = 'block'; | ||||||
|  |           } else { | ||||||
|  |             p.style.display = 'none'; | ||||||
|  |           } | ||||||
|  |         }); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -146,11 +146,15 @@ | ||||||
| 
 | 
 | ||||||
|     {% if d_len > 0 %} |     {% if d_len > 0 %} | ||||||
|         <p> |         <p> | ||||||
|  | 
 | ||||||
|             <b>我的生词簿</b> |             <b>我的生词簿</b> | ||||||
|             <label for="move_dynamiclly"> |             <label for="move_dynamiclly"> | ||||||
|                 <input type="checkbox" name="move_dynamiclly" id="move_dynamiclly" checked> |                 <input type="checkbox" name="move_dynamiclly" id="move_dynamiclly" checked> | ||||||
|                 允许动态调整顺序 |                 允许动态调整顺序 | ||||||
|             </label> |             </label> | ||||||
|  |             <br> | ||||||
|  |               <a class="btn btn-primary btn-lg"  onclick="random_select_word('{{ word }}')"   role="button">随机选取10个</a> | ||||||
|  |             <a class="btn btn-primary btn-lg"  onclick="location.reload();"   role="button">显示所有生词</a> | ||||||
|         </p> |         </p> | ||||||
|         <!--添加导出按钮--> |         <!--添加导出按钮--> | ||||||
|         <button class="btn btn-primary" onclick="exportToCSV()">导出</button> |         <button class="btn btn-primary" onclick="exportToCSV()">导出</button> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue