将DOM节点值与字符串Javascript进行比较
Compare DOM node Value to string Javascript
我正在为我的家庭作业运行简单的JavaScript。JS正在使用DOM访问XML表。当我运行此代码时:
...
var famstatus = xmlDoc.getElementsByTagName('famstatus');
for ( var i = 0 ; i<employee.length; i ++ )
{
document.getElementById("nam").innerHTML += famstatus[i].childNodes[0].textContent + " ";
}
...
我得到:
Single Single Married Single Married.... etc.
然而,当我尝试包含IF语句时,它并没有达到预期的结果。以下是我想做的:
...
for ( var i = 0; i < employee.length ; i++ )
{
if ( famstatus[i].childNodes[0].textContent === "Single" )
{
alert("found");
}
else alert("not");
}
...
脚本从不提醒"已找到",我只得到"未找到"。
我看不出您正在使用什么文档,因此很难调试,但可能还有其他文本不明显,因此字符串不相等。尝试更换
if ( famstatus[i].childNodes[0].textContent === "Single" )
带有
if ( famstatus[i].childNodes[0].textContent.indexOf("Single") > -1 )
相关文章:
- 使用javascript比较对象中的对象值和数组长度
- 字符串为零的JavaScript比较运算符
- 如何使用 JavaScript 比较字符串变量
- 替换函数后的Javascript比较字符串不起作用
- 点串的Javascript比较
- Javascript比较两个日期以获得差异
- Javascript 比较时间不起作用
- Javascript - 比较字符串环境
- Javascript 比较 == 空替代方案
- 数组值和字符串之间的 JavaScript 比较
- 在 JavaScript 比较后打开 LED
- javascript:比较不同时区的日期
- Javascript 比较时间戳
- Javascript 比较一个数组中的项目
- 使用 JavaScript 比较 2 个数组并创建一个新的对象数组,该数组不包含与 id 字段匹配的对象
- JavaScript 比较运算符中的不一致
- 什么是 Telerik 网格的 IsContainedIn FilterOperator 的 Javascript 比较
- JavaScript - 比较日期
- Javascript 比较两个大小不同的数组,并返回不在第二个数组中的项目
- JavaScript 比较 NUMBER.MIN_VALUE 到 0.0 返回 false