كيفية الوصول برمجيا إلى ورقة نمط في محرك WebKit (Chrome / Safari)

StackOverflow https://stackoverflow.com/questions/560314

سؤال

في IE مع Document.getelementByID ("CSS_ID"). StyleSheet

أو في مستند Firefox.getelementByID ("CSS_ID"). ورقة

لدي كائن ورقة نمط للتلاعب ولكن في متصفح الكروم و Safari تلك الممتلكات ليس هناك.

كيف يمكنني الحصول على هذا الكائن؟

شكرا

هل كانت مفيدة؟

المحلول

errr، في اختباراتي. ورقة تعمل بشكل جيد - كان اختبار بلدي

<html>
<head>
    <style id="styleElement"></style>
    <link id="linkElement" data="data:text/css," rel="stylesheet"></link>
    <script>
        window.onload=function() {
            alert(["<style element>.style: " + document.getElementById('styleElement').sheet,
                   "<link element>.style: " + document.getElementById('linkElement').sheet])
        }
    </script>
</head>
</html>

لقد اختبرت فقط في Safari 3.2 و Webkit Nightlies، يستخدم Chrome فقط WebKit من Safari 3.1 لكنني لا أصدق وجود أي تغييرات محرك بين 3.1 و 3.2.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top