Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript函数参数作为elementId_Javascript_Html_Dom - Fatal编程技术网

使用Javascript函数参数作为elementId

使用Javascript函数参数作为elementId,javascript,html,dom,Javascript,Html,Dom,我知道有很多类似的问题,但我在其中找不到我想要的答案 可能非常简单: 我有一个非常基本的JS函数,它只传递了一个参数。我只想让函数在document.getElementById中使用该参数作为ID时识别该参数 HTML <div id="figure1" onmouseover="popup(figure1)"><div class="hide"> TEST </div></div> 测试 JS函数 <script> functi

我知道有很多类似的问题,但我在其中找不到我想要的答案

可能非常简单: 我有一个非常基本的JS函数,它只传递了一个参数。我只想让函数在document.getElementById中使用该参数作为ID时识别该参数

HTML

<div id="figure1" onmouseover="popup(figure1)"><div class="hide"> TEST </div></div>
测试
JS函数

<script>
function popup(fig) {
    var setnow = document.getElementById( fig );
    setnow.className = "show";
}
</script>

功能弹出窗口(图){
var setnow=document.getElementById(图);
setnow.className=“show”;
}
我在没有使用参数的情况下对其进行了测试,即:

<script>
function popup() {
    var setnow = document.getElementById("figure1");
    setnow.className = "show";
}
</script>

函数popup(){
var setnow=document.getElementById(“图1”);
setnow.className=“show”;
}
。。。它的工作原理与预期一致


我从未使用过JS,所以这可能非常简单。:-)

您需要引用参数:

<div id="figure1" onmouseover="popup('figure1')"><div class="hide"> TEST </div></div>

你需要引用论点:

<div id="figure1" onmouseover="popup('figure1')"><div class="hide"> TEST </div></div>

在eventhandler中,您可以使用它来表示元素:

<script>
function popup() {
  this.className = "show";
}
</script>

函数popup(){
this.className=“show”;
}

在eventhandler中,您可以使用它来表示元素:

<script>
function popup() {
  this.className = "show";
}
</script>

函数popup(){
this.className=“show”;
}

没错!真不敢相信我自己没有测试:-)我会在10分钟内把答案打成正确的。谢谢!这些都是非常有用的建议:-)没错!真不敢相信我自己没有测试:-)我会在10分钟内把答案打成正确的。谢谢!这些都是非常有用的建议:-)为什么要投否决票?如果有人问了一个愚蠢的问题,这使他们成为新手,不值得投否决票……我不是javascripter,我只是需要一点帮助,我确实先看了一下。为什么要投否决票?如果有人问了一个愚蠢的问题,这使他们成为新手,不值得投反对票……我不是javascripter,我只是需要一点帮助,我确实先看了一下。