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
再見
添加回答
舉報