Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
切换时在javascript对象内递增_Javascript_Jquery_Html - Fatal编程技术网

切换时在javascript对象内递增

切换时在javascript对象内递增,javascript,jquery,html,Javascript,Jquery,Html,我正在编写一个程序,在其中切换各种项目,并希望它跟踪我切换特定项目的次数。我创建了一个函数,它将使用每个对象的id,并根据id对其进行切换。然而,当我试图计算特定的id被切换的次数时,我得到的只是所有切换的总数,而不仅仅是id 以下是我希望切换的项目: <p id="demo1" onClick="reply_click(this.id)">demo1</p> <p id="demo2" onClick="reply_click(this.id)">demo2

我正在编写一个程序,在其中切换各种项目,并希望它跟踪我切换特定项目的次数。我创建了一个
函数
,它将使用每个对象的
id
,并根据
id
对其进行切换。然而,当我试图计算特定的
id
被切换的次数时,我得到的只是所有切换的总数,而不仅仅是
id

以下是我希望切换的项目:

<p id="demo1" onClick="reply_click(this.id)">demo1</p>
<p id="demo2" onClick="reply_click(this.id)">demo2</p>
<p id="demo3" onClick="reply_click(this.id)">demo3</p>

有人可以修改我的代码,或者给我一个增加单个项目而不是全部项目的替代方法吗?谢谢

你做错了。试试这个:

pop[bid]
与此相反:

pop.bid
有人能修复我的代码或者给我一个替代的方法吗 增加单个项目而不是全部项目

您正在调用创建事件处理程序
document.ready
的方法,该方法不太可能被触发

var-pop={};
$(“p”)。单击(函数(){
var id=$(this.attr(“id”);
pop[id]=pop[id]| | 0;
pop[id]++;
$(this.html(“单击计数器”+pop[id]);
});  

演示1

演示2


demo3

pop[bid]
动态设置或访问对象的属性?我怎么没想到!现在可以了。谢谢只是一个学习过程。
pop.bid