jquery中怎么样获取css中display属性值为block的元素

发布于2021-12-30 17:06:59
6个回答
admin
网友回答2021-12-30
1、使用标签获取元素数组
2、遍历数组
3、判断每一个元素,找出css(display)为block的元素
具体代码如下:
$(function(){ //取出所有div,并遍历 $(div).each(){ //判断每一个div,其css中display是否为block if($(this).css(display)==block){ alert('您想要的元素'); } }; });
admin
网友回答2021-12-30
$([style*=block]);注意这只是个思路,具体写法具体情境,最好限制到一定范围内用此如:
$(div).find([style*=block]),也要考虑到style的值是否存在其它block,当然写为
[style*='display: block']也不是不行但要注意里空格问题,即你元素的style=display:block里有没有空格
admin
网友回答2021-12-30
这样即可:$(#img23).css('display')
原生JS的写法:document.getElementById(img23).style.display
admin
网友回答2021-12-30
var oTarget = $('父元素').children();

var sTargetName = '';
oTarget.each(function () {
if ($(this).css('display') === 'block') {
sTargetName = $(this)...后界面的逻辑自行补脑
}
});
admin
网友回答2021-12-30
$(function() {
//取出所有div,并遍历
$(div).each(function() {
//判断每一个div,其css中display是否为block
if($(this).css(display) == block) {
console.log($(this))
}
})
});
admin
网友回答2021-12-30
$(#img123).css(display,block);

也可以用js写:
document.getElementById(img123).style.display=block;

回到
顶部