如何使用javascript检查var是否不空?

前端之家收集整理的这篇文章主要介绍了如何使用javascript检查var是否不空?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
没有这么多运气.我正在尝试确定var是否不为空.
$('#content').mouseup(function() {

    var selection = getSelected();

    if (typeof(selection) !=='undefined') {
        alert(selection);
    }
});

这是做什么抓住用户选择的任何文本 – 但即使用户只是在这个div上的mouseup,它也会显示一个空的警报.

解决方法

您的代码对于检测未定义的值非常准确,这意味着即使没有选择,函数也总是返回某种值.

如果函数返回一个选择对象(如window.getSelection函数),则检查isCollapsed属性以查看选择是否为空:

if (!selection.isCollapsed) ...

猜你在找的JavaScript相关文章