我正在尝试使用三元运算符来检查XML元素的值是否为null。如果是,那么我希望变量成为一件事。如果不是,那么我希望它返回element的值。到目前为止,这就是我所拥有的。

var rating = data.getElementsByTagName("overall_average")[0].childeNodes[0].length > 0 ? data.getElementsByTagName("overall_average")[0].childeNodes[0].nodeValue : "It is empty";

最佳答案

最短的方法:

var rating = (data.getElementsByTagName('overall_average')[0].childNodes[0] || {}).nodeValue || 'It is empty';

关于javascript - 使用三元运算符设置变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11586466/

10-08 22:05