我正在尝试编写一个JavaScript函数,其中包含一个“if”语句,如果两个标签之间的文本匹配,则执行一个命令。 我已经能够编写许多“if”语句,其中当输入文本框中的值等于“if”语句条件时执行命令。
function Test()
{
if (document.getElementById('A').value == 1)
{
alert('test');
}
}
<input type="button" id="B" onCLick="Test()"/>
<input type="text" id="A"/>
当我在文本框中输入“1”并按下按钮时,会出现一个警告框。 我遇到的问题是,我想对两个标记之间的文本执行相同的操作。 例如:
function Test()
{
if (document.getElementById('A').value == 1)
{
alert('test');
}
}
<input type="button" id="B" onCLick="Test()"/>
<p id="A">1</p>
在我的项目中,我将使用单词而不是数字,因此我理解必须在单词周围加上引号。不幸的是,这并不起作用。是否可能编写类似于上面的“if”语句来确定两个标记之间的文本是否为真?我已经尝试过document.getElementById('A')。text和document.getElementById('A')。innerHTML,但这些都没有改变。我甚至尝试只使用一个等号而不是两个等号;然而,这将使所有条件都为true,无论它是否为真。
谢谢
DFM