2014-04-19 33 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;)