ASPX JavaScript通过id获取元素值
ASPX JavaScript get element value by id
我试图用JavaScript从ASPX元素获取值,但得到
Uncaught TypeError: Cannot read property 'value' of null
Error.
<tr>
<td>Labour Cost:</td>
<td><asp:Label ID="lbllabourCost" runat="server" /></td>
</tr>
下面是我的JavaScript:
<script>
var labcost = document.getElementById('<%= lbllabourCost %>').value;
console.log(labcost);
</script>
我在这里做错了什么?
考虑使用ClientID
属性,它将解析该控件的客户端id
属性:
var labcost = document.getElementById('<%= lbllabourCost.ClientID %>').innerHTML;
此外,您可能要考虑您在Javascript中针对的属性(即使用innerHTML
或textContent
,因为您针对的是标签)。
可能有两件事。
首先是在DOM中获取元素的ID,然后是获取内容。
试题:
var labcost = document.getElementById('<%= lbllabourCost.ClientID %>').textContent;
相关文章:
- React - 从 DOM 元素获取组件以进行调试
- 如何使用 JQuery 从相对元素获取 html 文本
- 从同一域上的 iframe 中的元素获取值
- 使用本机 Javascript 从 DOM 元素获取选择器字符串
- 使用jquery从另一个元素获取使用id的输入的id
- 如何从角度元素获取编译的节点值
- 如何为不同的元素获取不同的父类
- 从 jQuery 中的子元素获取父 tr 元素
- 当浮点部分为空时,从 JQuery 中的输入元素获取数字值不起作用
- 从 XML 元素获取文本
- 从音频元素获取音频样本
- 从所选元素 html 上方的元素获取属性值
- 使用 jQuery.data 从 dom 元素获取布尔值
- 如何通过jquery从某个元素获取部分文本
- 从输入元素获取表单和表单数据对象
- 从动态元素获取挖空视图的大小
- 从中继器循环中显示的子自定义元素获取正确的上下文.奥蕾莉亚
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- 从父元素获取 ID 并将它们放在数组中
- 尝试从选项元素获取 HTML