Javascript 单击时用下拉名称替换标题名称
这里我有一个下拉按钮,它有以下三个下拉列表。当我单击下拉列表中的列表时,它必须用下拉列表中的列表名称替换该名称。帮我解决这个问题。提前谢谢。这是小提琴的链接Javascript 单击时用下拉名称替换标题名称,javascript,css,Javascript,Css,这里我有一个下拉按钮,它有以下三个下拉列表。当我单击下拉列表中的列表时,它必须用下拉列表中的列表名称替换该名称。帮我解决这个问题。提前谢谢。这是小提琴的链接 下拉菜单 .dropdown类用于指示下拉菜单 使用.dropdown菜单类实际构建下拉菜单 要打开下拉菜单,请使用按钮或带有.dropdown toggle和data toggle=“dropdown”类的链接。 下拉按钮 也许你想要这样的东西: document.querySelector('.dropdown>button')。
下拉菜单
.dropdown类用于指示下拉菜单
使用.dropdown菜单类实际构建下拉菜单
要打开下拉菜单,请使用按钮或带有.dropdown toggle和data toggle=“dropdown”类的链接。
下拉按钮
也许你想要这样的东西:
document.querySelector('.dropdown>button')。addEventListener('click',函数(e){
e、 currentTarget.innerText='focused';
});代码>试试这个
`$('.dropdown-item').click(function() {
$('.dropdown-toggle').html($(this).html());
});`
你可以用这个
您可以使用简单的Javascript-
试试这把小提琴-
$(“.下拉菜单a”)。单击(函数(){
$(“按钮”).text($(this.text());
})
下拉按钮
您可以使用CSS进行此操作,只需删除“下拉按钮”文本,并使用::before伪元素使文本在不同状态下发生更改
.dropdown.show .dropdown-toggle::before{
content:'Dropdown button: open'
}
.dropdown-toggle::before{
content:'Dropdown button: close'
}
如果可能的话,你能在小提琴上做些改变吗?看起来你只是照搬了这个例子,没有做任何研究!我正在搜索结果,同时我在stack overflow中发布了你想更改
添加此代码$(“.dropdown menu a”)。单击(function(){$(“button”).text($(this.text());})甚至我建议使用此类型作为参考,但我在上面的链接中发布的除外。是的,这就是我所期待的
let dropDownItem = document.querySelectorAll('.dropdown-item')
dropDownItem.forEach(item => {
item.addEventListener('click', function(){
this.closest('.dropdown').children[0].innerText = this.innerText
})
})
.dropdown.show .dropdown-toggle::before{
content:'Dropdown button: open'
}
.dropdown-toggle::before{
content:'Dropdown button: close'
}