.text( function(index, text)和.html( function(index, oldhtml) )的用法
$(".left a:first").text(function(index,text){ return '增加新的文本内容' + text })
这里面的function怎么理解啊?匿名函数没有传入参数,那么函数返回的值增加的text是什么呢?没有传入index参数,难道index是js或jQuery的关键字?
$(".left a:first").text(function(index,text){ return '增加新的文本内容' + text })
这里面的function怎么理解啊?匿名函数没有传入参数,那么函数返回的值增加的text是什么呢?没有传入index参数,难道index是js或jQuery的关键字?
2017-03-01
$(".left a:first").text(function(idnex,text){
return '增加新的文本内容' + text
});
这里的index 其实就是下标 简单的来说就是在哪个地方开始新增内容 但是 为什么是在第二个盒子里面 新增了内容了 其实你好好想一想 你就会发现的是 第一个盒子的子节点 都已经被替换成html的元素了 而这里的需求是增加内容 所以和元素毫无关系 接着程序就会往下运行 找到第二个盒子 这时就增加成功了 如果不相信的朋友可以先把$(".left div:first").html('整个div的子节点都被替换了')这句话先注释了 运行看看效果 你就知道了
举报