我对Javascript不太了解,但是我虽然.click命令是模拟对项目的点击的方式,但可以说类似
document.GetElementById('id').click
我最近发现了一个网页,尽管我的实际点击确实可以触发按钮.click命令,但并未触发任何操作。
我挖了一下,发现这些按钮的onclick上没有事件,尽管它们似乎附有一些事件监听器。
因此,我正在Chrome控制台中寻找适当的命令来触发事件,而无需实际点击。有人可以帮忙吗?
致谢
答案 0 :(得分:1)
好吧,这是我的一个非常愚蠢的问题,这归功于我对javascript的缺乏了解(并且可能会因为答案的简单性而感到疲倦)。
所以我的点击命令中只缺少一些括号。
document.GetElementById('id').click()
现在很好...抱歉打扰您了,感谢@Kasabucki Alexandr间接向我显示了正确答案
答案 1 :(得分:0)
您考虑addEventListener吗?
答案 2 :(得分:0)
您可以只在控制台中输入如下内容: document.getElementById('notify-container');
let equipments = [
{ "equipment_type_id": 1, "action": "added", "quantity": 3},
{ "equipment_type_id": 1, "action": "added", "quantity": 5},
{ "equipment_type_id": 2, "action": "added", "quantity": 4}
]
var groups = equipments.reduce(function(obj,item) {
if (obj[item.equipment_type_id] == null) {
obj[item.equipment_type_id] = item;
} else {
obj[item.equipment_type_id].quantity += item.quantity;
}
return obj;
}, {});
console.log(groups);
let a = document.getElementById('notify-container');
a.addEventListener('click', () => console.log('asdfsd'));
document.getElementById('notify-container').click()