jQuery 检查空变量

标签 jquery

所以,我有以下 js 标记:

jQuery(document).on( 'click', '.rhpcon', function(e) {  
    var rhp_name = jQuery(this).find('.rhi').data("name");

    var my_html = '<div class="rhfi">'+ rhp_name +'</div>'; 
        my_html += '<div class="something">Show something else</div>';                          
    jQuery('.rh_pop').html(my_html);                        
});

如您所见,rhp_name 变量用于硬编码的 html。

但是,也有 data-name 不存在的情况(即没有 rhp_name 变量)。

在没有rhp_name 变量的情况下,我不想使用第一个my_html 行。

如何检查 var 是否为空等等?

谢谢!

最佳答案

if(typeof rhp_name !== 'undefined' && rhp_name != ''){

应该可以解决问题

关于jQuery 检查空变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34700524/

相关文章:

javascript - 仅在移动设备上显示 div

javascript - 使用 JavaScript (jQuery) 随机显示五个图像中的两个

javascript - 如何使用 jQuery 和 javascript 显示随机图像?

javascript - Jquery Flot 缓慢并卡住 IE

php - 在禁用提交按钮的情况下发送表单时出现问题

jQuery 帖子 : Appending data to post

javascript - 我们如何在谷歌地图中添加带有点击事件的多个标记?

jQuery 选择器 $ ('table td:eq(2) a' ) 仅从第一行获取单元格

javascript - 取决于 Chrome 版本的 mutation Observer 错误

javascript - 使用 JQuery 获取 Google Maps 对象的实例