は、無効なCSSプロパティ値を取得できますか?ただし、JavaScriptがブラウザによって無効であるか認識されていない場合、これらのカスタムプロパティの値にアクセスできますか? 「-my-foo」などの無効なプロパティ名に遭遇した場合、このオブジェクトは通常、プロパティをスキップして他の有効なプロパティで進行します。ただし、実際には、ChromeやFirefoxなどのブラウザはこの動作をサポートしていません。対応するスタイル要素からスタイルプロパティを抽出することにより、無効であっても、カスタムプロパティの値を手動で識別および取得できます。 document.getElementsByTagname( "style")[0] .innertext; const propertyname = "-my-foo"; const value = styletext.match(new regexp( `\\ b $ {propertyname}:\\ s*(。?)\\ b`、" i "));
注:
このアプローチは、カスタムプロパティの名前と抽出値と一致する正規表現を必要とする必要があります。これは低レベルのソリューションと見なされており、すべてのシナリオで最も効率的または適切な方法ではない場合があります。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3