我遇到的问题是我的代码在 JavaScript 中工作正常,但在 Firefox 或 safari 中无法正常工作,想知道为什么。我正在做的是,我有一个循环遍历每个元素,并根据文本框中的变量只想发出警报。正如我之前所说,这段代码在 IE 中运行良好。下面是代码:
这是文本框的示例:
<asp:TextBox ID="txtMac" runat="server" req="yes" errMessage="Mac"/>
for (a = 0; a < theForm.elements.length; a++) {
if (theForm.elements[a].type == "text" && theForm.elements[a].req == "yes") {
alert("Made it here")
}
}
Use 获取属性 http://reference.sitepoint.com/javascript/Element/getAttribute读取自定义属性。看http://jsfiddle.net/8EWQr/ http://jsfiddle.net/8EWQr/.
所以而不是
(theForm.elements[a].type == "text" && theForm.elements[a].req == "yes")
use
(theForm.elements[a].getAttribute('type') == "text" && theForm.elements[a].getAttribute('req') == "yes")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)