如何用JavaScript告诉页面中有多少数据主义者
How to tell how many datalists in page with JavaScript
这是一个ascx页面,代码是在aspx。它将显示多个数据列表。如何通过JavaScript获得页面中数据主义者的数量?
<asp:DataList ID="TF_DataList" runat="server" RepeatDirection="Vertical" OnItemCreated="TF_Datalist_ItemCreated">
<ItemTemplate>
<table style="text-align:left;">
<tr>
<td valign="top" align="left" nowrap="nowrap">
<asp:RadioButton ID="lbTrue" runat="server" GroupName="answers" Text="T" onclick="Radcheck();"
/>
<asp:RadioButton ID="lbFalse" runat="server" GroupName="answers" Text="F" onclick="Radcheck();"
/>
</td>
<td>
</td>
<td runat="server" id="AnswerContentTD" style="text-align: left">
<asp:Label ID="lblAnswerText" runat="server" Text='<%# Eval("AnswerText")%>'>
</asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left">
</ItemStyle>
</asp:DataList>
你能做的最好的事情就是绕过这个工作。给你页面上的每个数据列表一个CssClass="mydatalist"
。请记住这些事情。
- 所有的
asp:DataList
必须有这个CssClass
- 只有
asp:DataList
必须有这个CssClass
Javascript实现。
function FindDataLists(){
var datalists = document.getElementsByClassName("mydatalist");
return datalists ? datalists.length : 0;
}
// fallback for LTE IE8
if (!document.getElementsByClassName) {
document.getElementsByClassName = function (className, parentElement) {
if (Prototype.BrowserFeatures.XPath) {
var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]";
return document._getElementsByXPath(q, parentElement);
} else {
var children = ($(parentElement) || document.body).getElementsByTagName('*');
var elements = [],
child;
for (var i = 0, length = children.length; i < length; i++) {
child = children[i];
if (Element.hasClassName(child, className)) elements.push(Element.extend(child));
}
return elements;
}
};
}
如果你正在使用jQuery
function FindDataLists(){
var datalists = document.getElementsByClassName("mydatalist");
return $(".").length;
}
<asp:DataList>
不为自己生成任何html标签。因此,您只能定义页面上<table style="text-align:left;">
元素的数量。为它们添加一个name
属性,并对具有此名称的元素进行计数。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 可以计算使用 AJAX 加载了多少数据
- 如何获取一列中有多少单元格具有数据的值
- angularjs范围内可以存储的最大数据大小是多少?具有重作用域的应用程序的性能
- 我们可以通过多少种方式从客户端发布数据到服务器
- 浏览器中的javascript可以保存多少数据?
- dom中的data属性可以放置多少数据?
- 如何用JavaScript告诉页面中有多少数据主义者
- 当一个集合被修改时,流星会向客户端推送多少数据
- 每个源的浏览器缓存中服务工作者可以存储多少数据
- Excel 任务窗格应用程序中矩阵绑定的最大数据大小是多少
- WebGL中的texImage2D需要多少数据