我有一个包含id列表的页面,当点击一个id时,我有一些代码可以提取该id的值:
$(document).on('click', '.show-editor', function(e){
e.preventDefault();
var editPath = $(this).find('a').attr('href');
var jOption = $(this).text();
我在jQuery中如何为用户访问页面时点击的每个id执行此操作?此外,页面不刷新,它使用jQuery和Json。
答案 0 :(得分:0)
试试这个:
var id;
$("*").click(function(){
id= $(this).attr("id");
})
答案 1 :(得分:0)
*修订后的答案,因为我现在理解了问题*
根据您想要保留多长时间,您最好的选择似乎是使用sessionStorage。
像这样:
$('a').on('click',function(e){
if(typeof sessionStorge["ids"] !== "undefined"){
sessionStorage["ids"]=sessionStorage["ids"] + ', ' + this.id;
// be careful that all elements have an id (or that you don't mind undefined' all through your data)
} else {
sessionStorage['ids']=this.id;
}
})
然后在用户离开页面之前获取所有数据:
$(window).on('unload',function(e){
var arr=sessionStorage['ids'] || '';
arr=arr.split(',');
// now you have an array of these ids to do with as you please
})