Jquery 长度的简单循环
是的,这应该很容易,虽然它是在上午早些时候,由于一些奇怪的原因,这不是正确的解释。我有两个不同的代码,一个是因为不同的原因。第一个代码如下 第1代码:Jquery 长度的简单循环,jquery,loops,Jquery,Loops,是的,这应该很容易,虽然它是在上午早些时候,由于一些奇怪的原因,这不是正确的解释。我有两个不同的代码,一个是因为不同的原因。第一个代码如下 第1代码: $(function(){ var who = $('.buttonwrap').each(); var what = who.children('ul'); var when = what.children('li'); for (var i = 0; i>when.length; i++ ) {
$(function(){
var who = $('.buttonwrap').each();
var what = who.children('ul');
var when = what.children('li');
for (var i = 0; i>when.length; i++ ) {
$('.counter').html(when[i]);
}
});
然后我因为另一个原因得到了这个
$(function(){
$('.topic_button').each(function() {
var s = $(this).attr('value');
$.get(s, function(data) {
var elem = $(data).find('.main-content .statused tr.bg').length;
$('.counter').text(elem);
}, 'html');
});
});
与相同的html标记,但代码不同
如果有人能向我解释我做错了什么,我会尝试自己编写这段代码。如果它成为一种痛苦,我会要求更多的帮助。谢谢
编辑第二个代码 我查看了您提供的jsbin链接 对于第一个代码,我做了以下操作,它似乎做了您想要做的事情。(至少从另一个角度来看;) 对于第二种情况,似乎您正试图使用
$(this.attr('value')从每个.topic_按钮
div中提取值但是,在查看标记时,没有“value”属性来获取值
从给定的html(仅取第一个):
专题1
- d
- f
另外,对于HTML中的类,这可能是一个输入错误,只需在名称前使用class=“classname”
i>when.length在我看来不正确当然这应该是你想要实现的吗?也许,仍然在编写循环,而不是使用jQuery每个函数检测它在库中的构建,我宁愿学习循环检测它运行得更快:)尽管有些事情我会遇到此错误,例如意外字符串<?解释:1。代码应该做什么?2.你到底看到了什么?3.这两个代码位之间的关系是什么?@未定义的第一个代码试图读取按钮区中有多少个李。第二个代码试图获取.main content.statused tr.bg').length值属性中指定的url的代码>。因此,首先按钮value=“/c1 category”,然后它将使用ajax计数并替换.counter
的html。因此,如果有8个主题,它将在类上用8lol yes(是的,只是一个输入错误:)编写。我正试图快点做些标记。是的,这有一个单独的代码。我要做一个垃圾桶。。。你必须点击每一个,这很快,所以不要介意缩小:)请看看这里更新的垃圾桶。。。第二个代码在这里。。。第一个代码成功了,除了循环是错误的,并且复制了所有相同的数字,就像我以前遇到的问题一样。我现在看到了值属性。但是,当使用jQuery$.get
调用时,它要求(在您的情况下)var s
为您试图获取的内容完成url路径。如果您的调用(取自第一个值)c1教程
,那么您的路径应该是http://www.yoursite.com/{任何页面级别}c1教程
。最后可能需要html或php或一些文件扩展名(如果适用)。我会检查您的ajax调用路径。如果您有FireFox,请尝试使用Firebug并从concsole查看ajax调用。你会看到什么反应回来。路径可能不正确,但我可能错了。在进一步进行数据解析之前,我将从这里开始。
$(function(){
var who = $('.buttonwrap').each(function(){
var what = $(this).children('ul');
what.each(function(){
var when = $(this).children('li');
$('.counter').text(when.length);
});
});
});
<div class="buttonwrap">
<div class=".topic_button">topic 1</div>
<ul>
<li>d</li>
<li>f</li>
</ul>
</div>