You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现点击div时为变量a赋值,未点击时将其置空?

解决方案

先初始化变量a为空,再给目标div绑定点击事件,点击时赋值即可:

// 初始状态下变量a为空
let a = '';

// 获取id为click的div元素
const clickDiv = document.getElementById('click');

// 给div添加点击事件监听
clickDiv.addEventListener('click', () => {
  a = 'click open';
  // 可以用console.log查看变量变化
  console.log(a);
});

简单说明

  • 页面加载完成后,a默认是空字符串,符合你「未点击时变量保持空值」的要求。
  • 点击div的时候,事件触发,a就会被赋值为"click open"。

额外补充(可选)

如果需要点击页面其他区域时把a重置为空,可以加这段代码:

// 监听整个页面的点击事件
document.addEventListener('click', (e) => {
  // 点击的不是目标div时重置a
  if (e.target !== clickDiv) {
    a = '';
    console.log(a);
  }
});

内容的提问来源于stack exchange,提问作者Mustafa Ulusan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 11:50:23