2016-03-25 6 views
0

ich habe:JQuery finden Element mit Stil attr und ändern Sie es

<div style="color:red"> 
    some text 
</div> 
<div style="color:green; height:100px;"> 
    some more text 
</div> 

Und ich möchte div auszuwählen mit style color:green;height:100px; und ändern zu können sagen color:blue; height:10px;

Ich habe versucht:

$("div").each(function(){ 
     if($(this).css("height")=="100px"){ 
      $(this).css("color","blue"); 
     } 
    }); 

und

$("div").find(attr('style','color:green'))... 

aber ohne Glück

+0

Was Sie gesagt haben Sie versucht, funktioniert für mich https://jsfiddle.net/j08691/c3kL3pd6/ – j08691

Antwort

2

könnten Sie Joker:

$("div[style*=green][style*=100px]")... 

So stellen Sie sicher, dass Sie nicht versehentlich andere Elemente erhalten haben.

+0

Seltsam. Es funktioniert großartig in Jsfiddle, aber nicht in meinem Projekt :( – Gnesh

Verwandte Themen