Ir para conteúdo

POWERED BY:

Arquivado

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

Ronaldo Bitencourt

[Resolvido] resgatar a largura de um elemento sem difinição de "w

Recommended Posts

==========================================

 

RESOLVIDO!

 

==========================================

 

 

 

Boa Noite pessoal!

 

Procurei muito no google e aqui no forum tambem mas não achei.

 

eu estou com um problema preciso pegar a largura de um elemento neste caso 'DIV' que aumenta de acordo com o texto ou seja ele não tem nenhuma largura definida no CSS.

 

exemplo do code:

 

CSS:
=====================

div#elemento {
position:absolute;
background:#CCC;
}

=====================

XHTML:
=====================

<div id="elemento">
   <p>blá blá blá blá blá blá</p>
</div>

 

oque eu preciso é pegar a largura dessa 'DIV' 'ELEMENTO' que conseqüentemente será a mesma largura do texto minhas tentativas foram as seguintes:

 

function getWidth(id){
	var element = document.getElementById(id);
	var width = element.style.width;

	alert(width);

mas não tive sucesso porque esta função pega a largura definida pelo CSS e como não esta definido pelo CSS não deu certo.

 

 

Espero que possam me ajudar tentei ser o mais claro possível!

 

Aguardo a resposta dos amigos!

 

:rolleyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa o clientWidth no lugar do width

 

NOTA 10 mil

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif MUITO OBRIGADO ANDREIA MATO A PAU

só você esqueceu de dizer pra tirar o style mas eu tste os dois e funcionaou o sem ;)

 

 

valeu mesmo

 

PRA QUEM ACESSAR E SE INTERESSAR ESTÁ AI O CODE:

 

 

FUNÇÃO QUE PEGA O TAMANHO DE QUALQUER ELEMENTO DE UM XTML:

 

function getWidth(id){
	var element = document.getElementById(id);
	var width = element.style.width;

	alert(width);

mais uma vez obrigado!

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.