【问题标题】:Why do elements from html to js file go as objects [closed]为什么从html到js文件的元素作为对象[关闭]
【发布时间】:2022-01-12 21:59:01
【问题描述】:
var toplama_islemi = (document.getElementById("toplama_islemi").style.display ="none");

var cıkarma_islemi = (document.getElementById("cıkarma_islemi").style.display ="none");

var carpma_islemi = (document.getElementById("carpma_islemi").style.display ="none");

var bolme_islemi = (document.getElementById("bolme_islemi").style.display ="none");

为什么这里有两个等号?

【问题讨论】:

  • 我不太清楚你在这里问什么,或者标题如何与你提供的代码相关联。
  • 请拨打tour 了解本网站的运作方式。无法解释的代码转储不会产生很好的 cmets。
  • 为什么有两个等号(每行)?第二个是将none 分配给style.display 属性,第一个是将分配结果(none) 分配给该行上的变量。这很可能是一个错误。请改进您的问题以包括预期与实际行为

标签: javascript html dom


【解决方案1】:

这些不是比较。他们是任务。将样式应用于元素,然后将元素的样式属性值分配给变量。

这是一个演示。

setTimeout(function() {

  var toplama_islemi = (document.getElementById("toplama_islemi").style.display = "none");
  var cıkarma_islemi = (document.getElementById("cıkarma_islemi").style.display = "none");
  var carpma_islemi = (document.getElementById("carpma_islemi").style.display = "none");
  var bolme_islemi = (document.getElementById("bolme_islemi").style.display = "none");
  
  console.log({toplama_islemi, cıkarma_islemi, carpma_islemi, bolme_islemi});

}, 2000);
<p>Wait for it...</p>

<div id="toplama_islemi">toplama_islemi</div>
<div id="cıkarma_islemi">cıkarma_islemi</div>
<div id="carpma_islemi">carpma_islemi</div>
<div id="bolme_islemi">bolme_islemi</div>

JavaScript 中的一切都是对象(原始值除外)。如果您不希望返回样式属性值,请分别执行以下步骤:

var toplama_islemi = document.getElementById("toplama_islemi");
toplama.style.display = "none";

现在元素被分配给变量。

【讨论】:

  • 这是一个 console.log 节省输入的技巧:console.log({toplama_islemi, cıkarma_islemi, carpma_islemi, carpma_islemi )
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-12
相关资源
最近更新 更多