如何使 getElementsbyName 适用于 IE(和 FF)?

2024-01-08

这是在 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(使用前将#替换为@)

如何使 getElementsbyName 适用于 IE(和 FF)? 的相关文章

随机推荐