1 回答
TA贡献1871条经验 获得超8个赞
你想要的是...
div
数据库点击
selected class
从div
(实际上...div.selcted
)中删除添加
selected class
到div
您 dbclicked 中。
input[type=text]
改变
设置
input[type=text].value
_div.selcted.innerHTML
当你使用 jQuery 事件时,
有两种方法可以获得$this
让我向您展示如何解决这个问题。
常规功能
$('#elementId').on('click', function(){
//1. Remove selected class from div
$('div.selected').removeClass('selected');
//2. Add selected class to $this
const $this = $(this);
$this.addClass('selected')
});
箭头功能
$('#elementId').on('click', (_event) => {
//1. Remove selected class from div
$('div.selected').removeClass('selected');
//2. Add selected class to $this
const $this = $(_event.currentTarget); // important!
$this.addClass('selected')
});
最后,输入的Change事件[type=text]
这次我将跳过箭头功能。
$('#someInput').on('change', function(){
const value = $(this).val();
$('div.selcted').html(value);
});
完毕!
我建议您为 HTML DOM 设置 id 或 class。
如果将事件设置为 ['div', 'input' ...],则会产生副作用
不使用div,输入
使用#element001(最佳)或div.myElement001
再见
添加回答
举报