为了账号安全,请及时绑定邮箱和手机立即绑定

如何在没有回发的情况下更改文本上 $(this) 元素的背景颜色?

如何在没有回发的情况下更改文本上 $(this) 元素的背景颜色?

侃侃无极 2021-07-09 15:00:56
我对 JavaScript 不是很擅长,所以请原谅我的无知。我有一个网页,用户可以在其中上传 .XLS/.CSV 文件并在将数据提交到我们的数据库之前对其进行检查。用户可以在单击“提交”之前在我们的“审查”屏幕中编辑文档的单元格。但是,因为可能有 150 多行,所以我想实现一些客户端功能,如果用户对其进行更改,该功能会更改文本框的背景颜色。我可以使用 C# 的OnTextChanged事件完成此操作,但我想在没有任何回发的情况下完成此操作。<script type="text/javascript">   function changeTextBoxColor() {      $(this).style.backgroundColor = "red";   }</script>文本框在 中实现<asp:Repeater>,因此我无法var v = document.getElementById(...)在我的函数中真正实现语句。我试图在其上调用的文本框示例:<td>   <asp:TextBox ID="txtRGMNumber" CssClass="faded--input white full"     OnChange="changeTextBoxColor()" runat="server" Text='<%# Eval("RGM Number") %>'>  </asp:TextBox></td>在编辑文本框中的文本时,我需要将框的背景颜色设置为红色而无需回发。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 193 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信