如何从 jquery 获取 span 的值
How to get the value of span from jquery
我试图从jquery获取span的值,但它显示了这样的错误
TypeError: document.getElementById(...) is null
http://localhost:10489/YellowPages/YellowPageHome.aspx?Menu=menu_cat_3594
Line 328
我有这样的跨度
<div class="RatingAggregate" style="height: 25px; width: 25px; margin: 5px;">
<span id="AvgRt_1<%#DataBinder.Eval(Container, "DataItem.BusinessID")%>">
<%#DataBinder.Eval(Container, "DataItem.Rating")%></span>
</div>
我想像这样获取跨度的值
var averageRatingValue = document.getElementById('AvgRt_1').innerHTML;
但显示空错误。 hOw我可以这样做,因为我正在尝试学习jquery。
首先,您的跨度有一个连接数据项businessID
的id
:
<span id="AvgRt_1<%#DataBinder.Eval(Container, "DataItem.BusinessID")%>">
所以 Id 看起来像:AvgRt_1x
x
是你的BusinessID
其次:你没有像你提到的那样使用jQuery。只是纯粹的Javascript。
var averageRatingValue = document.getElementById('AvgRt_1').innerHTML;
第三,如果您事先知道确切的id
,则必须通过硬编码值或通过变量指定正确的id
:
$('#AvgRt_1' + variable).text();
你为什么不把<%#DataBinder.Eval(Container, "DataItem.BusinessID")%>
放在一个类中呢?
然后你可以做:
var businessId = '<%#DataBinder.Eval(Container, "DataItem.BusinessID")%>';
$('#AvgRt_1.' + businessId).text();
你做错了
var averageRatingValue = document.getElementById('AvgRt_1').innerHTML;
因为您没有 id AvgRt_1
但它是AvgRt_1<%#DataBinder.Eval(Container, "DataItem.BusinessID")%>
所以,试试这个jquery:
var averageRatingValue = $('span [id^=AvgRt_1]').html();
使用 JavaScript:
//define var for that
var spanId = '<%#DataBinder.Eval(Container, "DataItem.BusinessID")%>';
var averageRatingValue = document.getElementById('AvgRt_1' + spanId).innerHTML;
你可以简单地理解它,你也可以使用 属性开头与选择器 [name^="value"
] $('span[id^="AvgRt_1"]').text() or or $('span').html()
对于颗粒跨度
$('span #SPANID').text()
相关文章:
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 使用 jQuery 单击输入单选按钮时更改 span 的文本值
- jquery .bind 或 .change 以填充 Calendar OnClick 中的 span 标记值
- 如何获取最接近的 SPAN 的值
- 当我尝试获取span的父ID时,我得到了未定义的值
- 如何从 jquery 获取 span 的值
- 通过使用javascript或jquery在中继器中获取span的文本值
- 尝试将 span 元素的值输入到数据库中
- 将数组中的值插入到不同的 span 标记中
- jQuery:用span的值填充一个文本框
- 获取span的每个类的值,并将字符串输入
- 获取span元素的值并将其输出
- 获取表单内所有 span 元素的值和 ID
- 如何将php文件中的值包含到jQuery中,并将其放入span元素中
- 当按钮被点击时,使用JQuery来选择span的值
- 如何根据输入字段的值在span标记中显示文本
- 如何在不使用getElementById的情况下将文本或span的值传递给onClick函数
- JavaScript和HTML -如何将组合框的选定选项的值放入span中
- 获取隐藏类型值的span id的值
- 在单击特定span时输出该span的值