这是在 IE 中出错但在 FF 中有效的 JavaScript(错误 - “document.getelementsbyname(...).0.innerhtml 为 null 或不是对象”:
var oldVal = parseInt(document.getElementsByName("outSL")[0].innerHTML); //val from DB
这是 asp.net 代码,我想在其中获取将由数据库填充的内部 html:
<asp:Label ID="LabelSL" runat="server" Text="" name="outSL" style="visibility:hidden;"></asp:Label>
id 是动态的,当它被渲染时,它看起来像这样,它是我后面的 43:
<span id="ctl00_cpMainContent_LabelSL" name="outSL" style="visibility:hidden;">43</span>
那么...如何在 IE 和 FF 中获得具有相同功能的 43 ?
谢谢你!
GetElementsByName 在不同浏览器中的功能有所不同。我建议您使用 jQuery 访问您的元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)