第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用主頁中的 jQuery 清除用戶控件中的 ASP TextBox 文本

使用主頁中的 jQuery 清除用戶控件中的 ASP TextBox 文本

藍(lán)山帝景 2022-12-22 12:59:44
我有一個 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)致文本框本身也消失。我確定我缺少一些基本的東西!
查看完整描述

2 回答

?
慕標(biāo)5832272

TA貢獻(xiàn)1966條經(jīng)驗 獲得超4個贊

我認(rèn)為這可以解決您訪問動態(tài)創(chuàng)建的元素的問題。 使用 jQuery 訪問動態(tài)創(chuàng)建的項目?

但我更喜歡使用 vanilla javascript。所以我建議你使用事件委托,你需要訪問頁面加載時已經(jīng)存在的最近的父元素,然后使用 event.target 訪問任何動態(tài)創(chuàng)建的子元素。


查看完整回答
反對 回復(fù) 2022-12-22
?
萬千封印

TA貢獻(xiàn)1891條經(jīng)驗 獲得超3個贊

我終于想通了。我能夠通過找到最近的 div 然后使用通配符找到文本框來清空(或設(shè)置)文本框中的文本。

var txt = $(this).closest("div").find("[id*=txtTextBox]");
txt[0].textContent = "";


查看完整回答
反對 回復(fù) 2022-12-22
  • 2 回答
  • 0 關(guān)注
  • 89 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號