Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery检查div是否具有内联样式_Jquery_Css - Fatal编程技术网

jQuery检查div是否具有内联样式

jQuery检查div是否具有内联样式,jquery,css,Jquery,Css,我想检查divcontent是否具有内联样式,如果是,则查找其具有属性id的父div,并添加一个类。这是我的布局 <div id="one"> <h3>title</h3> <div class="content"></div> </div> <div id="two"> <h3>title</h3> <div class="content" style="displ

我想检查divcontent是否具有内联样式,如果是,则查找其具有属性id的父div,并添加一个类。这是我的布局

<div id="one">
  <h3>title</h3>
  <div class="content"></div>
</div>
<div id="two">
  <h3>title</h3>
  <div class="content" style="display:block"></div>
</div>
 <div id="three">
  <h3>title</h3>
  <div class="content"></div>
</div>
在本例中,我尝试查找divtwo并在其中添加一个类,但使用attribute id查找

谢谢,

用于循环“.content”DOM,并检查display=inline是否为

$'.content'.eachfunction{ 如果$this.css'display'='inline' { $this.parent.addClassAdd; } }; .内容{ 显示:内联; } .classAdd{ 背景:红色; } 标题 标题 标题
您可以使用-检查css不会有帮助,您需要检查.attrstyle以检查元素中是否提到内联样式属性

$('.content').each(function() {
    var $this = $(this);
  if($this.attr('style')){
    console.log($(this).attr('style'));
    $this.parent().addClass("class-new");
  }
});
拉小提琴试试这个

$'.content'.eachfunction{ 如果$this.is是“[style]” { $this.parent.addClassNew; } }; .classNew{ 背景:红色; } 标题 标题 标题
不是免费的代码编写服务。您应该尝试自己编写代码。在做了更多的研究之后,如果你有问题,你可以发布你已经尝试过的东西,清楚地解释什么不起作用,并提供例子。我建议您阅读。可能的重复虽然这当然是可能的,但这似乎是一个不太理想的X/Y问题。当添加内联样式时,您不能应用该类吗?就像一个问题一样-应该回答编码服务样式的问题吗?不想。。douchey,只是想知道未来ModInTheMaking@Nick这就是为什么这只是一个问题;但是对于这个链接,有意思的是:你可以通过开始开发这个服务或者等待未来来创造未来:。。。我的建议在第一点上是有效的,不过在聊天室中与用户进行转换不是比发布代码更好吗?又一次,我不想做傻子哈哈,我只是想知道: