欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery輸入框刪除按鈕

鄧天宇1年前6瀏覽0評論

在前端開發中,我們常常會遇到需要在輸入框中添加刪除按鈕的情況,接下來我們將介紹如何使用jQuery來實現這個功能。

$(function() {  // 文檔準備好之后執行
$('input[type="text"]').each(function() {  // 遍歷每個文本輸入框
// 創建刪除按鈕并添加樣式
var removeBtn = $('<i class="fas fa-times-circle"></i>').css({
'position': 'absolute',
'right': '5px',
'top': '50%',
'transform': 'translateY(-50%)',
'cursor': 'pointer'
});
// 將刪除按鈕添加到輸入框同級的父元素中
$(this).parent().append(removeBtn);
// 當輸入框獲得焦點時,顯示刪除按鈕
$(this).on('focus', function() {
removeBtn.show();
});
// 當輸入框失去焦點時,隱藏刪除按鈕
$(this).on('blur', function() {
removeBtn.hide();
});
// 點擊刪除按鈕時,清空輸入框內容并隱藏刪除按鈕
removeBtn.on('click', function() {
$(this).siblings('input[type="text"]').val('').focus();
$(this).hide();
});
});
});

以上代碼中,我們首先通過選擇器選中所有的文本輸入框,然后使用jQuery的each方法遍歷每個輸入框。在循環中,我們使用jQuery創建了一個刪除按鈕,并將其添加到輸入框同級的父元素中。接著,我們給輸入框綁定了focus和blur事件,當輸入框獲得焦點時,顯示刪除按鈕,失去焦點時,隱藏刪除按鈕。最后,我們給刪除按鈕綁定了click事件,當點擊刪除按鈕時,清空輸入框內容并隱藏刪除按鈕。

使用上述代碼,我們可以輕松地給文本輸入框添加刪除按鈕,提高用戶的交互體驗。