html下拉框组件怎么做,如何使用html创建一个可添加的下拉列表,类似于我们在jira中添加组件时使用的内容?...

匿名用户

这需要一些样式,您将需要更改某些元素的选择方式,但这是基本的JavaScript概念:

nullconst menuItems = [

"qwert",

"scdfvgbh",

"cdrdh",

"sdsrg",

"sgfbrynhybgdfv",

"847ht4r"

];

//selects the div

const container = document.getElementsByTagName("div")[0];

menuItems.forEach(name => {

const element = document.createElement("p");

element.innerHTML = name;

container.appendChild(element);

});

//selects the input

const input = document.getElementsByTagName("input")[0];

input.addEventListener("keyup", function() {

//selects every element in the div

const elements = container.children;

//loop through dropdown options

for (let i = 0, l = elements.length; i < l; i++) {

//checks if the value of the input is contained in the dropdown option

if (elements[i].innerHTML.includes(input.value)) {

elements[i].style.display = "block";

} else {

elements[i].style.display = "none";

}

}

});input {

width: 150px;

}

div {

width: 156px;

border: 1px solid #000000;

}

div>p {

position: relative;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值