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将非常感激.
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)