JavaScript 通过选择一个不起作用的 html 属性来隐藏 li 标签

标签 javascript jquery html css

我有 3 列,其中包括动态生成的列表元素(li 标签) 这些有一个属性,当此元素中未达到一定数量的字符时,我尝试使用该属性隐藏行/li。(通过使用不透明度属性)

我有它的工作......有时,有时它只适用于 3 列中的一列...... 因此,我希望能对这里的问题有所了解。

(function() {

   // selecting all elements with class
   // class="checkout-tariff-meta-maybe-hidden"
   var elems =  $(".checkout-tariff-meta-maybe-hidden");

   // interact between founded elements
   for (var k = 0; k < elems.length; k++) {
      // getting text content size
      var textSize = elems[k].textContent.length;
      // if text size is one we will hide element
      if (textSize <= 1) {
         // hiding
         elems[k].style.opacity = "0";

      }
   }

}());

最佳答案

你可以直奔主题,做一些类似的事情:

// Adjust as needed
    $(document ).ready(function() {
    $('.checkout-tariff-meta-maybe-hidden').filter( function() { 
     return $(this).text().length<3; } ).hide();
});

关于JavaScript 通过选择一个不起作用的 html 属性来隐藏 li 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27280134/

相关文章:

javascript - asp LinkBut​​ton __doPostBack

javascript - 如何在完成第一个函数后执行一个函数

javascript - Google Sheets Appscript 弹出提示响应并隐藏工作表,直到响应正确

javascript - 滚动离开网页顶部后为 div 设置动画

javascript - 将差异转换为百分比

javascript - 禁用表格中的行点击

jquery - 根据窗口大小更改/调整图像大小

html - 专注于粘性条强制页面中的输入以滚动到顶部

asp.net - 3 列布局,当第 1 列和第 3 列为空时,希望中间列拉伸(stretch)得更宽

html - 复制 SharePoint 内部网站