删除属性显示:无; 所以该项目将是可见的

该元素是:

span { position:absolute; float:left; height:80px; width:150px; top:210px; left:320px; background-color:yellow; display:none; //No display border: 3px solid #111; }

我用这个代码,以消除显示器,因此它可以是可见的,

$(“跨越”)removeAttr(“显示”)。

但它不工作。 是我使用的方法有效,还是有一个其他的方式来获得的结果呢?

--------------解决方案-------------

对于这个特殊的目的$("span").show()应该是足够好的。

$('#lol').get(0).style.display=''

要么..

$('#lol').css('display', '')

removeAttr()函数只删除HTML属性。 该display是不是一个HTML属性,它是一个CSS属性。 你想使用css()函数,而不是管理CSS属性。

但jQuery提供了一show()函数,它不正是你想要在一个简洁的电话是什么:

$("span").show();

您应该删除“风格”属性而不是“显示”属性:

$("span").removeAttr("style");

您正在使用jQuery是操纵DOM,而不是CSS本身。 尝试改变这个词span在你的CSS来.mySpan那么这个类适用于像这样在你的HTML的一个或多个DOM元素:

...
<span class="mySpan">...</span>
...

然后,如下改变你的jQuery:

$(".mySpan").css({ display : inline });

这应该好得多。

祝你好运!

分类:jQuery的 时间:2015-03-15 人气:0
本文关键词: CSS,jQuery的,属性
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.573 (s). 10 q(s)