jquery每个选择器都不起作用
jquery each selector doesnt work
我创建了一个计数器,每个计数器都计算不同的数字,但是当我选择类中的所有元素时,它不起作用......
$(document).ready(function() {
function change() {
/*
$(".test").each(function(i,domeElement){
var theNum = parseInt(this.html())+1;
this.html(theNum);
});
*/
//this works... the other one doesnt why?!?!
var theNum = parseInt($(".test").html()) + 1;
$(".test").html(theNum);
}
setInterval(change, 1000);
});
http://jsfiddle.net/DTyY7/
你应该
使用
$(this).html(theNum);
而不是
this.html(theNum);
因为html()
是一个jQuery函数,而this
(在.each()
内部(是一个domElement,所以你必须把它包装成一个jQuery对象。
在这里小提琴:http://jsfiddle.net/nicolapeluchetti/DTyY7/2/
each()
回调体中的this
应更改为$(this)
:
$(".test").each(function(){
var theNum = parseInt($(this).html())+1 || 0;
$(this).html(theNum);
});
请参阅此演示。
它将.test
的第一个实例应用于所有这些实例。您需要遍历所有元素并单独应用+1
。
$('.test').each(function(){
$(this).html(parseInt($(this).html())+1)
});
你需要用$(this(代替这个。我已经更新了代码 http://jsfiddle.net/DTyY7/6/.希望对你有帮助
$(document).ready(function(){
function change(){
$(".test").each(function(i, domElement){
//var theNum = parseInt(this.html())+1;
var num = parseInt($(".test").html());
num++
$(".test").html(num);
});
//this works... the other one doesnt why?!?!
/* var theNum = parseInt($(".test").html())+1;
$(".test").html(theNum);
*/}
setInterval(change,1000);
}(;
这就是您可以解决它的方法。因为你在另一个范围内,所以这不起作用。
$(document).ready(function() {
function change() {
$(".test").each(function(i,domeElement) {
var theNum = parseInt($(this).html())+1;
$(this).html(theNum);
});
}
setInterval(change,1000);
});
相关文章:
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- JQuery日期选择器在IE 7上不起作用
- 棱角分明的日期选择器;在ngDialog中不起作用
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 属性选择器不起作用(语法错误、无法识别的表达式)
- 类选择不起作用的 css 选择器
- onchange Jquery 在使用选择器更改值时不起作用
- asp.net jquery 日期选择器不起作用
- 以选择器^=开头的css在用javascript更改类后不起作用
- 在mvc上使用日期选择器不起作用
- jquery children选择器没有'不起作用
- 带有变量选择器的 Jquery 不起作用
- 日期选择器在动态添加的行中不起作用
- Bootstrap日期选择器中的更新不起作用
- 选项“;daysOfWeekDisabled”;在引导程序日期时间选择器中不起作用
- JavaScript id 选择器不起作用?不知道出了什么问题
- 循环遍历类名索引不起作用..选择
- .trigger(' selected:updated')不起作用.选择v1.6.1