Javascript 如何在jquery中获取html span元素的值?
我的html中有一个span元素,如下所示,其中包含一个值0:Javascript 如何在jquery中获取html span元素的值?,javascript,jquery,html,Javascript,Jquery,Html,我的html中有一个span元素,如下所示,其中包含一个值0: <span class="personcart">0</span> 有人能告诉我怎么做吗?它已经在工作了 $span.addtocartbt.clickfunction { var totalsum=parseInt$span.personcart.text; 总金额; var intg=1; iftotalsum==0{ var totalsum=parseInttotalsum+parseinting
<span class="personcart">0</span>
有人能告诉我怎么做吗?它已经在工作了
$span.addtocartbt.clickfunction
{
var totalsum=parseInt$span.personcart.text;
总金额;
var intg=1;
iftotalsum==0{
var totalsum=parseInttotalsum+parseintingg;
//$span.personcart.html0;
总金额;
$span.personcart.htmltotalsum;
}
否则{
alertokkkk!!!;
var totalsum=parseInt$span.personcart.text;
//$span.personcart.html0;
var totalsum=parseInttotalsum+parseintingg;
总金额;
$span.personcart.htmltotalsum;
}
};
0
添加到购物车
var totalsum=parseInt$span.personcart.text;
$span.addtocartbt.clickfunction{
总金额;
var intg=1;
如果totalsum==0{
totalsum=parseInttotalsum+parseIntintg;//不初始化
//$span.personcart.html0;
总金额;
$span.personcart.htmltotalsum;
}否则{
alertokkkk!!!;
totalsum=parseInt$span.personcart.text;
//$span.personcart.html0;
totalsum=parseInttotalsum+parseIntintg;//不初始化
总金额;
$span.personcart.htmltotalsum;
}
};
0
addtocartbtspan没有值use。获取spani文本的文本已被使用。text但它显示11不是1。问题不在于赋值,而在于初始化。在click事件之外初始化var totalsum,使其相加。当您单击时,它总是重置其工作的值。当第一次单击时,它将用值1替换跨度元素的内容。但当再次单击时,它将接受11,并再次向其中添加1,并将其显示为12,而不是2。请执行我之前的评论,看看这一条是否解决了问题
var totalsum = parseInt($("span.personcart").text());
$("span.addtocartbt").click(function()
{
alert(totalsum);
var intg = 1;
if(totalsum == 0){
var totalsum = parseInt(totalsum) + parseInt(intg);
//$("span.personcart").html("0");
alert(totalsum);
$("span.personcart").html(totalsum);
}
else{
alert("okkkk!!!");
var totalsum = parseInt($("span.personcart").text());
//$("span.personcart").html("0");
var totalsum = parseInt(totalsum) + parseInt(intg);
alert(totalsum);
$("span.personcart").html(totalsum);
}
/*var totalsum = 0;
alert(totalsum);
var totalsum = parseInt(totalsum) + 1;
alert(totalsum);*/
});