<p class="sougouContent"> CSS スタイルを使用して、<select> の周囲の境界線とドロップダウン矢印を非表示にします。これは主に、見た目を美しくするために、選択したコンテンツのみを表示するために使用されます。 <br> スタイルコントロールを使用し、単独でテストすることで効果を得ることができますが、リスト内の<td>に配置すると、位置が美しくなく、選択したコンテンツがリスト行を押してしまいます。どうすればよいですか? <br /> <style> <br> .select-style{ <br> 位置:absolute; <br> .select-style select{ <br> margin:-2px; <br> </style> <br> <span class="select-style"> <br> <select name="selStyle" style="font-size: 16px;color:black;background-color: #FFFFFF;border:0px Solid #FFFFFF;" > <br> <option value="0" style="width:20px;border:0px Solid #FFFFFF;">張</option> <br> <option value="1" style="width:20px; " >台</option> <br> <option value="2" style="width:20px;">米</option> <br> <option value="3" style="width:20px; " >個</option> <br> <option value="4" style="width:20px;">個</option> <br> <option value="5" style="width:20px; "> Block</option> <br> </span> <br> 上記をページ上でテストして、希望する効果を実現できます。ただし <br> <td width="50px;"> <br> <span class="select-style"> <select name="selStyle" style="font-size: 16px;color:black;background-カラー: #FFFFFF;"> <br> <option value="0" style="width:20px;">张</option> <br> <option value="1" style="width:20px;" >台</option> <br> <option value="2" style="width:20px;">米</option> <br> <option value="3" style="width:20px;" >個</option> <br> <option value="4" style="width:20px;">個</option> <br> <option value="5" style="width:20px;" Block</option> <br> </span> <br> </td> <br> を追加してリストに表示すると、漢字が押されてしまう問題が発生します。 <br>それを解決するのを手伝ってください! ! ! <br> <br> <br> ディスカッションへの返信 (解決策) <br> <br> 気が変わって js を使用して解決することもできます<br> 選択を非表示にし、選択の値を表示するテキストボックスを追加するのは、おおよそのロジックです。テストされた内容は間違って書かれている可能性があります。IDE は使用せず、コードを直接書いただけです。 </p> <br> 関数 hiddenSelect(){ <h2> var slcList=document.getElementsByTagName('select'); </h2> var ipt ; <p class="sougouAnswer"> for(var i=0;i<slcList.length;i++){ <br> ipt = document.createElement("input "); <br> ipt.setAttribute('slcValue',slcList[i].value); // 選択した値を設定します <br> ipt.value = slcList[i].options[slcList[i].selectedIndex].text; <br> slcList [i].parentNode.appendChild(ipt); <br> slcList[i].style.display="none";</p>