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

如何使用javascript向文本框添加属性?,javascript,textbox,custom-attributes,Javascript,Textbox,Custom Attributes,我有一个数据列表,其中有一个文本框名txtvoteoption,现在打开了,我在这个文本框中绑定的条目数据上添加属性,但是现在我想使用java脚本添加第三个属性 我之所以想在java脚本上使用这个属性,是因为我在这个页面上有一个下拉列表,它也会使用下拉列表进行更改,我想在这个更改事件上添加这个属性 此代码在项数据绑定事件上运行良好 txtVoteOption.Attributes.Add("onfocus", "EnableTip('" + txtVoteOption.ClientID + "'

我有一个数据列表,其中有一个文本框名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');

这是第一个例子,看起来你使用了某种框架。在那一秒钟,你没有

txtOption1.attributes
返回一个。它没有方法
add

您必须使用,然后使用访问它


<>你也应该考虑使用兼容性。避免添加任何其他类型的自定义属性。每个元素都有一组定义良好的允许属性。

这是您使用某种框架的第一个示例。在那一秒钟,你没有

txtOption1.attributes
返回一个。它没有方法
add

您必须使用,然后使用访问它


<>你也应该考虑使用兼容性。避免添加任何其他类型的自定义属性。每个元素都有一组定义良好的允许属性。

.attributes.Add函数做什么?您不应该添加非标准的HTML属性或DOM节点属性。我在上面的代码中已经提到,此代码是c#中的服务器端代码,它位于datalist的item databound事件上。这对我来说很好,但现在我必须从javascriptNo完成此任务,您没有这样做,但感谢您在评论中澄清。Attributes.Add函数是做什么的?您不应该添加非标准的HTML属性或DOM节点属性。我在上面的代码中已经提到,此代码是c#中的服务器端代码,它位于datalist的item databound事件上。这对我来说很好,但现在我必须从javascriptNo完成此任务,你没有,但感谢你在评论中澄清。我浏览了你在这里发布的mozilla的url。我做了同样的事情,但当我使用firebug时,它没有显示我使用此代码添加的自定义属性。var txtOption1=document.getElementById(“ctl00_cphContent_dlVoteOption_ctl01_txtoteOption”);txtOption1.attributes.setNamedItem(“验证”,“必需,请输入选项A,default.png;4”);谢谢Felix Kling这对我很有用。我只是犯了一个小错误,但它现在对我有用。@rahularyansharma:对我来说效果很好:Firebug显示了该属性。我浏览了你在这里发布的mozilla的url。我确实做到了这一点,但当我使用Firebug时,它并没有显示我使用此代码添加的自定义属性。var txtOption1=document.getElementById(“ctl00\u cphContent\u dlVoteOption\u ctl01\u txvoteoption”);txtOption1.attributes.setNamedItem(“验证”,“必需,请输入选项A,默认值.png;4”);感谢Felix Kling对我的帮助。我只是犯了一个小错误,但它现在对我有效。@rahularyansharma:对我有效:Firebug显示了该属性。