Javascript 使用jquery的总数
如何使用jQuery合计Javascript 使用jquery的总数,javascript,jquery,Javascript,Jquery,如何使用jQuery合计p标记之间的字符数 我试着: html: 1 1. 1. js: var tBytes=0, t文件=$('b')。长度; 对于(var tFileId=0;tFileId
p
标记之间的字符数
我试着:
html:
1
1.
1.
js:
var tBytes=0,
t文件=$('b')。长度;
对于(var tFileId=0;tFileId
我该怎么办
您也可以用纯javascript轻松完成,无需jquery:
var tBytes = 0,
tFiles= document.getElementsByTagName('b');
for(var i=0,z=tFiles.length;i<z;i++) {
tBytes += +(tFiles[i].textContent || tFiles[i].innerText);
}
alert(tBytes);
var tBytes=0,
tFiles=document.getElementsByTagName('b');
对于(var i=0,z=tFiles.length;i您也可以很容易地在纯javascript中完成,无需jquery:
var tBytes = 0,
tFiles= document.getElementsByTagName('b');
for(var i=0,z=tFiles.length;i<z;i++) {
tBytes += +(tFiles[i].textContent || tFiles[i].innerText);
}
alert(tBytes);
var tBytes=0,
tFiles=document.getElementsByTagName('b');
对于(var i=0,z=t文件长度;i
您还可以查看以下代码:
Array.prototype.Sum = function()
{
var result = 0;
$(this).each(
function()
{
result += this;
}
);
return result;
};
alert($("b").map(function () { return parseInt($(this).text()); }).toArray().Sum());
如果您感兴趣,也可以选择此项:
$.fn.Sum = function()
{
var result = 0;
$(this).each(
function()
{
result += this;
}
);
return result;
};
alert($("b").map(function () { return parseInt($(this).text()); }).Sum());
最后,我最喜欢的是:
$.fn.Sum = function(action)
{
var result = 0;
$(this).each(
function()
{
result += action.call(this);
}
);
return result;
};
alert($("b").Sum(function () { return parseInt($(this).text()); }));
您还可以查看以下代码:
Array.prototype.Sum = function()
{
var result = 0;
$(this).each(
function()
{
result += this;
}
);
return result;
};
alert($("b").map(function () { return parseInt($(this).text()); }).toArray().Sum());
如果您感兴趣,也可以选择此项:
$.fn.Sum = function()
{
var result = 0;
$(this).each(
function()
{
result += this;
}
);
return result;
};
alert($("b").map(function () { return parseInt($(this).text()); }).Sum());
最后,我最喜欢的是:
$.fn.Sum = function(action)
{
var result = 0;
$(this).each(
function()
{
result += action.call(this);
}
);
return result;
};
alert($("b").Sum(function () { return parseInt($(this).text()); }));
使用parseInt
或+=+
,不要使用整个$('b')
集合。如果你想知道字符总数,那么只需执行$('b').text()。长度如何?我想没有人看过我的答案。:(使用parseInt
或+=+
,不要使用整个$('b'))
collection。如果你想知道字符总数,那么只需做$('b').text().length
答案呢?我想没有人看过我的答案。:(始终指定基数:total+=parseInt($(this).text(),10);
始终指定基数:total+=parseInt($(this).text(),10);
这个问题说的是字符总数,所以+1,但是你不需要。each()
这个。这个问题说的是字符总数,所以+1,但是你不需要。each()
这个。
$.fn.Sum = function(action)
{
var result = 0;
$(this).each(
function()
{
result += action.call(this);
}
);
return result;
};
alert($("b").Sum(function () { return parseInt($(this).text()); }));