小编bro*_*oup的帖子

在跟踪点击了哪些元素时,e.target.id有时是空的

我正在尝试测试以下JavaScript代码,这是为了跟踪用户对多项选择调查的响应时间:

document.onclick = function(e) {

    var event = e || window.event;    
    var target = e.target || e.srcElement;

    //time tracking 
    var ClickTrackDate = new Date;
    var ClickData = ""; 
    ClickData = target.id + "=" + ClickTrackDate.getUTCHours() + ":" + 
        ClickTrackDate.getUTCMinutes() + ":" +
        ClickTrackDate.getUTCSeconds() +";";

    document.getElementById("txtTest").value += ClickData;
    alert(target.id); // for testing
}
Run Code Online (Sandbox Code Playgroud)

通常target.id等于被点击元素的id,正如您所期望的那样,但有时target.id是空的,看似随意,任何想法?

javascript click-tracking

3
推荐指数
1
解决办法
2074
查看次数

如何通过不属于对象的变量对对象列表进行排序?

请考虑以下伪代码:

List<Person> People = new List<Person>();
int score;

...

foreach (Person p in People){

score = scoreFunc(p);

???

}
Run Code Online (Sandbox Code Playgroud)

问题 - 如何按分数对Person对象列表进行排序?如果您想知道,我不希望将得分作为Person的属性,因为在不同情况下对于同一个人将是不同的,并且在逻辑上不是Person的属性.

c# sorting list

1
推荐指数
1
解决办法
91
查看次数

标签 统计

c# ×1

click-tracking ×1

javascript ×1

list ×1

sorting ×1