gpt4 book ai didi

javascript - 如何使用javascript检查标签是否存在而不会出错

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:20 24 4
gpt4 key购买 nike

我有根“clients”的 xml 数据,它可以包含多个“client”元素。有时 XML 文件中没有返回客户端元素(这没关系)。我需要确定是否返回了任何客户端元素,所以我尝试使用:

if(typeof myfile.getElementsByTagName("client")){
alert("no clients");
}

这完成了预期的工作,但只要没有“客户端”元素,我就会收到 Firebug 错误。

最佳答案

为什么不只检查 NodeList 的长度?

if( myfile.getElementsByTagName("client").length == 0 )
{
alert("no clients");
}

添加此检查是否已定义 myfile

if( typeof myfile == "undefined" || myfile.getElementsByTagName("client").length == 0 )
{
alert("no clients");
}

关于javascript - 如何使用javascript检查标签是否存在而不会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14017864/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com