首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用jquery查寻style='block'里面的属性id的值

2012-06-21 
用jquery查找styleblock里面的属性id的值为什么找不到值,代码如下:var id $(div.listitle[styledis

用jquery查找style='block'里面的属性id的值
为什么找不到值,代码如下:
var id = $("div.listitle[style=display:block]>a").attr("id");
  alert(id);
前提是我的这段代码是在ready里面的,而且页面初始是style=display:none,我做了操作也是在ready才使style=display:block,之后我才根据这个style=display:block找到$("div.listitle[style=display:block]>a").attr("id"); 但是在除了火狐,其他浏览器都取不到值

[解决办法]
你把2段代码放在一个ready里面。。改style方法放前面。。试试
[解决办法]
用 :visible 属性判断 display:block 吧
参加:http://api.jquery.com/visible-selector/

if($("div.listitle").is(':visible')){
var id = $(this).children('a').attr("id");
alert(id);
}
[解决办法]

探讨

用 :visible 属性判断 display:block 吧
参加:http://api.jquery.com/visible-selector/

if($("div.listitle").is(':visible')){
var id = $(this).children('a').attr("id");
alert(id);
}

热点排行