如何使用 javascript 将属性添加到文本框?

发布于 2024-11-16 13:43:38 字数 797 浏览 4 评论 0原文

我有一个数据列表,其中有一个文本框名称 txtvoteoption 现在我在该文本框上的项目数据绑定上添加属性,但现在我想使用 java 脚本添加第三个属性?

我想要在java脚本上使用这个的原因是因为我在这个页面上有一个下拉菜单,它也使用下拉菜单进行更改,并且我想在此更改事件上添加此属性,

此代码在我尝试过的项目数据绑定事件上运行良好,

txtVoteOption.Attributes.Add("onfocus", "EnableTip('" + txtVoteOption.ClientID + "','text',1);");
            txtVoteOption.Attributes.Add("onblur", "DisableTip('" + txtVoteOption.ClientID + "','text');");
            txtVoteOption.Attributes.Add("validation", "Required,Please enter option A,default.png;4");

但是它不起作用,这是 javascript 代码。

   var txtOption1=document.getElementById("ctl00_cphContent_dlVoteOption_ctl01_txtVoteOption");
  alert(txtOption1);
  txtOption1.attributes.add('validation', 'Required,Please enter option A,default.png;4');

i have a datalist in which i have a text box name txtvoteoption now on i add attributes on item data-bound on this text box but now i want to add the third attribute using java script ?

the reason behind i want this on java script because i have a drop down on this page also which change using drop down and i want to add this attribute on this change event

this code which is working fine on item data-bound event

txtVoteOption.Attributes.Add("onfocus", "EnableTip('" + txtVoteOption.ClientID + "','text',1);");
            txtVoteOption.Attributes.Add("onblur", "DisableTip('" + txtVoteOption.ClientID + "','text');");
            txtVoteOption.Attributes.Add("validation", "Required,Please enter option A,default.png;4");

i tried but its not working this is javascript code.

   var txtOption1=document.getElementById("ctl00_cphContent_dlVoteOption_ctl01_txtVoteOption");
  alert(txtOption1);
  txtOption1.attributes.add('validation', 'Required,Please enter option A,default.png;4');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄断弥空 2024-11-23 13:43:38

这是第一个示例,您似乎使用了某种框架。第二个你就不会了。

txtOption1.attributes 返回一个 NamedNodeMap [文档]。它没有方法add

您必须使用 element.setAttribute [docs],然后使用 element.getAttribute [文档]

您还应该考虑使用 HTML5 data 属性兼容性。避免添加任何其他类型的自定义属性。每个元素都有一组明确定义的允许属性。

It the first example it seems you use some kind of framework. In the second you don't.

txtOption1.attributes returns a NamedNodeMap [docs]. It does not have a method add.

You have to use element.setAttribute [docs] and then access it with element.getAttribute [docs].

You should also consider using HTML5 data attributes for compatibility. Avoid adding any other kind of self defined attributes. Every element has a well defined set of allowed attributes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文