Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击时用下拉名称替换标题名称_Javascript_Css - Fatal编程技术网

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'
}