javascript - 检查空属性jquery

标签 javascript jquery attributes

我正在尝试检查一个元素的空属性,但似乎无法正常工作。

这是我的 html 代码:

    <div class="item">
        <div class="itemBtn" style="visibility:hidden;">
        </div>
        <div class="itemText" itemtype="loader">
        </div>
    </div>  
    <div class="item">
        <div class="itemBtn">
        </div>
        <div class="itemText" itemtype="">
        </div>
    </div>

这是一个 jquery 悬停函数,基本上只是打开按钮。我试图通过说“如果没有项目类型,就不要打开它”来构建它

    inner.find(".item").hover(function () {
        if (inner.find(".item-text[itemtype='']")) {
            $(this).children(".itemBtn").css("visibility", "hidden");
        } else {
            $(this).children(".itemBtn").css("visibility", "visible");
        }
     }, function () {
        $(this).children(".itemBtn").css("visibility", "hidden");
     });

更新: 我最终通过执行以下操作解决了这个问题:

    inner.find(".item").hover(function () {
         if ($(this).find("div[itemtype='']").length) {
           $(this).children(".itemBtn").css("visibility", "hidden");
         } else {
           $(this).children(".itemBtn").css("visibility", "visible");
         }
         }, function () {
           $(this).children(".itemBtn").css("visibility", "hidden");
         });

最佳答案

这只是一个简单的例子

var attr = $(this).attr('title');
if (typeof attr !== typeof undefined && attr !== false) {
    //do some thing
}

关于javascript - 检查空属性jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24396491/

相关文章:

jquery - 如何让标签动态出现在网页上?

c# - Obsolete属性混淆

powershell - 获取所有字段管理为空白的广告组

java - Struts 2中如何获取action标签的请求属性

javascript - 如何使用 jquery 检查特定数量的复选框并禁用剩余?

javascript - 数组分块 - 可以在一个数组中吗?

JavaScript 加载新页面问题

javascript - 奇怪的函数 valChange 试图弄清楚是什么以及为什么

javascript - $.ajax 不工作,但 $.getJSON 工作

javascript - Bootstrap : . 导航堆叠