Sabemos que obter a largura e a altura real de um elemento pode usar a propriedade CurrentStyle no IE. No entanto, se a largura e a altura do elemento não forem exibidas, o uso desse atributo não será obtido e o valor obtido é automático. do seguinte modo
A cópia do código é a seguinte:
<div> abcd </div>
<Cript>
var div = document.getElementsByTagName ('div') [0];
alerta (div.currentstyle.width);
alerta (div.currentstyle.Height);
</script>
Todas as saídas no IE6/7/8/9 são automóveis. Se a largura e a altura estiverem definidas na tela, a saída será a largura e a altura reais. do seguinte modo
1. Definindo o atributo de estilo embutido
A cópia do código é a seguinte:
<div> abcd </div>
<Cript>
var div = document.getElementsByTagName ('div') [0];
alerta (div.currentstyle.width);
alerta (div.currentstyle.Height);
</script>
2. Configurações com tags de estilo incorporado através da página
A cópia do código é a seguinte:
<estilo>
div {
Largura: 100px;
Altura: 50px;
}
</style>
<div> abcd </div>
<Cript>
var div = document.getElementsByTagName ('div') [0];
alerta (div.currentstyle.width);
alerta (div.currentstyle.Height);
</script>
Tudo será produzido: 100px, 50px