jquery中怎样获取css中display属性值为block的元素
发布网友
发布时间:2022-04-24 04:15
我来回答
共7个回答
热心网友
时间:2022-04-21 05:30
1、使用标签获取元素数组
2、遍历数组
3、判断每一个元素,找出css("display")为block的元素
具体代码如下:
$(function(){
//取出所有div,并遍历
$("div").each(){
//判断每一个div,其css中display是否为block
if($(this).css("display")=="block"){
alert('您想要的元素');
}
};
});
热心网友
时间:2022-04-21 06:48
这样即可:$("#img23").css('display')
原生JS的写法:document.getElementById("img23").style.display
热心网友
时间:2022-04-21 08:22
$("#img123").css("display","block");
也可以用js写:
document.getElementById("img123").style.display="block";
热心网友
时间:2022-04-21 10:14
看你写的dom应该是希望找到那个div是显示的,可以用 $('div:visible').index(),个人建议给你想判断的div加上相同的类
热心网友
时间:2022-04-21 12:38
$(function() {
//取出所有div,并遍历
$("div").each(function() {
//判断每一个div,其css中display是否为block
if($(this).css("display") == "block") {
console.log($(this))
}
})
});
热心网友
时间:2022-04-21 15:20
var oTarget = $('父元素').children();
var sTargetName = '';
oTarget.each(function () {
if ($(this).css('display') === 'block') {
sTargetName = $(this)...后界面的逻辑自行补脑
}
});
热心网友
时间:2022-04-21 18:18
$("[style*=block]");注意这只是个思路,具体写法具体情境,最好*到一定范围内用此如:
$("div").find("[style*=block]"),也要考虑到style的值是否存在其它block,当然写为
[style*='display: block']也不是不行但要注意里空格问题,即你元素的style="display:block"里有没有空格