我有一個 ASP .NET 頁面,其中包含多個中繼器內(nèi)動態(tài)創(chuàng)建的用戶控件(單個控件的所有實例)。這些用戶控件中的每一個都包含一個文本框,我想使用其下方的 HTML 按鈕將其清空。因為我不想引起任何回發(fā),所以我嘗試使用 jQuery 在所有客戶端執(zhí)行此操作。在主頁上,我有以下內(nèi)容:var removeCommentBtns = $('.remove-comment-btn');for (let i = 0; i < removeCommentBtns.length; i++) { if (removeCommentBtns.val() != null) { removeCommentBtns[i].addEventListener("click", function () { //blank out text box }) }};這會循環(huán)遍歷我想要將文本框清除事件添加到的所有按鈕,但我沒有運(yùn)氣弄清楚我需要在事件偵聽器中放入什么來清空文本框。我無法引用文本框,$('#<%=txtTextBox.ClientID %>')因為文本框位于我的用戶控件中。我還嘗試了各種 DOM 操作,例如找到文本框所在的前一個跨度并設(shè)置 textContent$(this).prevAll('.span-clause-comment')[0].textContent = "";但這會導(dǎo)致文本框本身也消失。我確定我缺少一些基本的東西!
使用主頁中的 jQuery 清除用戶控件中的 ASP TextBox 文本
藍(lán)山帝景
2022-12-22 12:59:44