我有3列,其中包括動態生成的列表元素(li標籤) 這些有一個屬性,我試圖用來隱藏一行/ li當字符數量是沒有達到這個元素(通過使用不透明屬性)JavaScript通過選擇HTML屬性不起作用來隱藏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";
}
}
}());
這是不可取的褪色頁面上的文本。如果你不希望他們被看到,請完全刪除它們。 – 2014-12-03 19:45:14
是的,但如果我刪除它們,然後列高度變化,不再與其他兩個對齊。所以我找到了這個.. – scaap 2014-12-03 19:47:31
將包含元素加倍,給外部一個高度,然後隱藏內部。這種方式,身高保持不變。 – 2014-12-03 19:51:36