Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JorgitoDF

Estrutura if em Jquery para mudar cor de fonte numa tabela

Recommended Posts

Boa tarde pessoal,

 

Preciso que o código abaixo pinte a fonte de azul dentro de uma célula de uma coluna numa tabela quando conter o texto Crédito em outra célula de outra coluna da mesma tabela e deixar a cor preto nos demais casos.

 

O código abaixo identifica corretamente a célula na coluna onde contém o texto Crédito porém não consegue mudar a cor somente dentro do if, a coluna inteira esta com a fonte de azul mesmo com o else sendo a cor preta.

 

.valor refere a toda tr onde tiver o texto Crédito, e

.valor refere a toda tr onde tiver um valor referente ao crédito que devera ficar com a cor azul.

 

Alguém pode me ajudar a resolver este código que ele funcione?

 

Agradeço

		<script type="text/javascript">
			$(document).ready(function() {
			
				if ($('.operacao:contains("Crédito")').css('color', '#0000FF')) {
					$('.valor').css('color', '#0000FF');
				} else {
					$('.valor').css('color', '#000000');
				}
				
			});
		</script>		

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como postar no JSFiddle? Fica bem melhor pra entender.

De qualquer forma, pelo seu código, tenho a impressão que precisas utilizar o .each().

Além disso, também esta faltando um .length no final do argumento do seu if

if ($('.operacao:contains("Crédito")').css('color', '#0000FF').length)

Segue um JSFiddle: link

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.