Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 获取一个元素';s ID并将其与字符串或其他ID进行比较_Javascript_Dom Events - Fatal编程技术网

Javascript 获取一个元素';s ID并将其与字符串或其他ID进行比较

Javascript 获取一个元素';s ID并将其与字符串或其他ID进行比较,javascript,dom-events,Javascript,Dom Events,如何获取元素的ID并将其与字符串或其他ID进行比较 我想做的就是创建一个条件,获取元素的ID,并将其与某个字符串或另一个元素的ID进行比较 我现在有一段代码将我的id与另一个id进行比较(这显然不起作用): 或者将这段代码与字符串进行比较(也不起作用): 这是一个简单的问题,但我仍然无法在这里找到任何东西,甚至在其他网站上找到我正在搜索的东西。 我不能使用任何JQuery,因此任何只使用Javascript的用户都会非常感激。 if(elemid = document.getElementBy

如何获取元素的ID并将其与字符串或其他ID进行比较

我想做的就是创建一个条件,获取元素的ID,并将其与某个字符串或另一个元素的ID进行比较

我现在有一段代码将我的id与另一个id进行比较(这显然不起作用):

或者将这段代码与字符串进行比较(也不起作用):

这是一个简单的问题,但我仍然无法在这里找到任何东西,甚至在其他网站上找到我正在搜索的东西。 我不能使用任何JQuery,因此任何只使用Javascript的用户都会非常感激。

 if(elemid = document.getElementById('myid').id)
   {
    ...
   }
您需要使用
==
进行比较。分配一个
=

另外,
document.getElementById('myid').id
完全没有用处。您直接指定
id
,然后尝试返回它

作为一个简单的测试,演示如何比较元素

<input type="text" id="hello" class="test" />

var element = document.getElementsByClassName("test")[0].id;

if (element === "hello") {
   alert("Working"); 
}

var element=document.getElementsByClassName(“测试”)[0].id;
如果(元素==“你好”){
警惕(“工作”);
}

如何从jsp调用函数

此代码适用于我:

function getValue(elementId)
{
  //comparing
  if(document.getElementById("myHeader").id == elementId)
  {
    alert('It Works!');
  }
}
在jsp中


点击我

document.getElementById('myid').id
有些不必要,因为它总是提供
myid
“第二段代码为什么不起作用呢?
elemid
的值是多少?”?你确定它有它应该有的值吗?@orique:是的,它有它应该有的值(已验证troughout我的函数执行)。谢谢你的快速响应@Darren Davies!单曲是个打字错误,很抱歉!我在第一篇文章中就更正了它。另外:还有document.getElementById('myid')。id完全没有用处。您正在直接指定id,然后尝试返回它。这是否意味着
document.getElementById('myid')==elemid
也可以工作?他说这相当于
myid==elemid
<input type="text" id="hello" class="test" />

var element = document.getElementsByClassName("test")[0].id;

if (element === "hello") {
   alert("Working"); 
}
function getValue(elementId)
{
  //comparing
  if(document.getElementById("myHeader").id == elementId)
  {
    alert('It Works!');
  }
}