Menggunakan javascript untuk mendapatkan nilai sifat CSS tertentu_Pertukaran pengalaman

WBOY
Lepaskan: 2016-05-16 12:05:02
asal
1661 orang telah melayarinya


...


Diisytiharkan dalam global.css


#myArticle{
lebar :400px ;
height:300px;
}

Dalam kes ini, adalah mustahil untuk mendapatkan nilai 400px melalui getElementById('myArticle').style.width terus melalui JS, kerana nilai ini Ia ditakrifkan dalam CSS, jadi kaedah lain mesti digunakan saya menulis fungsi berikut:


/** 
* fungsi untuk mendapatkan nilai gaya dalam fail css khas 
* @param int css_file_id 
* @param String nama lab 
* @param String param 
*/
function getStyleValue(css_file_id,labname,param)
{
var tar;
var rss;
var value;

tar = document.styleSheets[css_file_id];

untuk(i=0;i{
style = rss[i];
if(style .selectorText.toLowerCase() == nama makmal. toLowerCase()) {
nilai = style.style[param];
}
}
nilai pulangan;

Kini anda boleh mendapatkannya


getStyleValue(0,'#myArticle','width')

:)
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan