我希望能够像下拉选择框一样显示链接列表,如果可能的话不要失去语义。这是我尝试过的方法。现在CSS显然不起作用了。对于选择框,我在JavaScript中使用了location.href
来模拟链接,但它失去了语义价值,而且也会影响可访问性。
没有使用jQuery和Bootstrap,如何将链接列表显示为下拉选择框?
document.getElementById("0").addEventListener("change", function (event) {
location.href = event.target.value;
});
.like-select {
appearance: select;
}
<p>Semantic wanted</p>
<ul class="like-select">
<li><a href="https://en.wikipedia.org/wiki/Main_Page">Wikipedia</a></li>
<li><a href="https://stackoverflow.com">Stack Overflow</a></li>
<li><a href="http://www.echojs.com/">Echo Js</a></li>
</ul>
<p>Look and feel wanted especially on mobile</p>
<select id="0">
<option value="https://en.wikipedia.org/wiki/Main_Page">Wikipedia</option>
<option value="https://stackoverflow.com">Stack Overflow</option>
<option value="http://www.echojs.com/">Echo Js</option>
</select>