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

Aqu*_*ley 1 javascript javascript-events

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

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

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

function Something(elemid)
{
 if(elemid == document.getElementById('myid').id)
   {
    ...
   }
}
Run Code Online (Sandbox Code Playgroud)

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

if(elemid == "mystring")
{
...
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的问题,但是,我似乎无法在这里找到任何东西,甚至在我正在寻找的其他网站上也找不到. 我不能使用任何JQuery,所以任何Javascript只有anwser将非常​​感激.

Dar*_*ren 7

 if(elemid = document.getElementById('myid').id)
   {
    ...
   }
Run Code Online (Sandbox Code Playgroud)

您需要使用它进行比较==.单个=是分配.

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

作为一个简单的测试,向您展示如何比较元素.

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

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

if (element === "hello") {
   alert("Working"); 
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/ckJP9/