2014-04-19 53 views
0

我想從子元素如何從兒童只使用jQuery

<div class="handle" id="parent4" value="3" style="position: relative; top: 0px; left: 0px; z-index: 0; cursor: default; visibility: hidden;"> 

         <div class="csd d" id="child7" subsize="large" subvalue="6" style="position: relative; top: 0px; left: 0px; z-index: 0; visibility: visible; cursor: default;"></div> 
         <div class="csd d" id="child8" subsize="large" subvalue="7" style="position: relative; top: 0px; left: 0px; z-index: 0; visibility: visible; cursor: default;"></div> 

    </div> 

我想只刪除可見樣式去除可見樣式,但它不會工作

$(".handle").find(".csd").css("visbility" , ""); 

測試

setInterval(function() { $('[type="button"][value="Close"]').click(); setTimeout(function(){ $('[type="radio"][value="Unclear"]').click(); },1000); setTimeout(function(){ $('[type="submit"][value="Vote To Close"]').click(); }, 1500); } , 2500); 
+2

您的jQuery的不工作,因爲你嘗試,而在你的HTML它設置的樣式屬性來設置CSS屬性。 – Hatsjoem

+0

您的代碼對我運行良好 –

+0

您已修復問題中的代碼 - 所以現在您的問題無效... –

回答

0

您使用

$(".handle").find(".csd").css("visbility" , ""); 

你的代碼是完全正常的,除了有「知名度」

$(".handle").find(".csd").css("visibility" , ""); 

和拼寫錯誤,如果你想隱藏,然後將它們設置的知名度,隱藏

$(".handle").find(".csd").css("visibility" , "hidden"); 
0

您試過

$(".handle").find(".csd").each(function(){ 
    $(this).attr("style",$(this).attr("style").replace(/visibility:[\w\s]+;/,"")); 
}); 
+1

設置空白將刪除該屬性。 「沒有」會做什麼? – xyz

+0

使用可見性:隱藏,而不是無。 http://www.w3schools.com/cssref/pr_class_visibility.asp – sudhnk

+0

沒有,我想只是刪除從孩子知名度元素 –

0

$(".handle").find(".csd").css("visbility" , "");

應該visibility,不visbility;)