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