我想将以下javascript重写为jQuery(紧接在下面输出):
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = '<span>' + file.percent + "%</span>";
20131020_143909.jpg(2.6 mb)100%
20131020_143934.jpg(2.6 mb)100%
20131020_144435.jpg(2.8 mb)100%
jQuery代码(紧接在下面输出):
$("#" + file.id + ", b").html("<span>" + file.percent + "%</span>");
100%
98%
20131020_144435.jpg(2.8 mb)98%
javascript代码完美无缺,但我的jQuery代码没有产生与javascript代码相同的结果。
答案 0 :(得分:2)
删除选择器中的逗号
$("#" + file.id + " b").html("<span>" + file.percent + "%</span>");
您正在选择文件元素及其b
后代并覆盖它们,而不仅仅是b
。