一部のブラウザ(Firefox)では、getComputedStyle().getPropertyValue()
は簡略化されたCSSとしてはborder
のようなものは報告しません。これらの簡略なCSS値を取得するための具体的でないコードの方法はありますか?私は、簡略化されたCSSとそれぞれの長さのCSS値のホワイトリストを作成することを検討しました。しかし、これをやっていくことは大きな苦労と非順応性のデザインの両方であることがわかっています。getComputedStyle()。getPropertyValue()でボーダー値を取得しますか? (Mozilla、FF)
2
A
答えて
2
文字列のように何をしたいのですか?border: 1px solid #000
のようなものがありますか?
は、あなたがそれcopyStyle(el2, el, "border")
をコピーするためにelems border
を再現したいと言う:
// Copies a set of styles from one element to another.
function copyStyle(dest, source, shorthand) {
var computed = window.getComputedStyle(source, null);
for (var i = computed.length; i--;) {
var property = camelize(computed[i]);
if (property.indexOf(shorthand) > -1) {
console.log(property)
dest.style[property] = computed[property];
}
}
}
// prototype.js
function camelize(text) {
return text.replace(/-+(.)?/g, function (match, chr) {
return chr ? chr.toUpperCase() : '';
});
}
スタイルの試合の2つの要素の指定されたセットは、同じ方法で行うことができるかどうかを比較します。それ以外は、実際に文字列を使うことはできません。文字列を使って何かを計算したいのであれば、解析する必要があります。
関連する問題
- 1. getComputedStyleはIE9で常にピクセル値を返しますか?
- 2. ダイナミクスCRM:NULL値とGetPropertyValue <T>()
- 3. wymeditorは値を取得しますか?
- 4. Mozilla FirefoxでWebサービスデータを取得する方法は?
- 5. mozillaアドオンでリクエストサイズを取得する方法は?
- 6. MozillaとOperaのブラウザからURLを取得できません。C#
- 7. コンテンツ内のホバー効果からボーダーを取得する方法
- 8. Chrome getComputedStyle()が間違ったRGBAカラーを返しますか?
- 9. どうすればUIImageを取得し、プログラムで黒いボーダーを付けることができますか?
- 10. getComputedStyleは、要素の作成直後にピクセル値に対して 'auto'を返すのはなぜですか?
- 11. ボーダーはアンドロイドでレイアウトしますか?
- 12. jQueryで入力値を変更した後に値を取得しますか?
- 13. Mozilla Developer Networkサイトのダンプを取得する方法
- 14. MySql - 行を検索し、値を取得し、得られた値を使用してランダムレコードを取得します。
- 15. NSDictonaryのNSArray値を取得します
- 16. Ruby:取得値をスキップします
- 17. 複数のチェックボックス値をアンドロイドで取得していますか?
- 18. C#でHTMLドキュメントから値を取得します
- 19. 乱れた順序で、$ Iから値を取得します
- 20. jspで編集時の値を取得しますか?
- 21. HTMLの送信ボタンで値を取得していますか?
- 22. jQueryで "onclick"の値を取得しますか?
- 23. jquery mobileでURL値を取得していますか?
- 24. jQuery MultiSelectドロップダウンで値を取得しますか?
- 25. jQuery。ボタンクリックイベントでテキスト入力フィールドの値を取得しますか?
- 26. 取得リクエストでカラーコード値を渡して取得する方法
- 27. なぜjquery、またはjqmobileは、クロムにTLDのフォームmozillaのリストを取得しますか?
- 28. Mozillaの拡張機能を使用してwhois情報を取得する
- 29. JSoupはgetComputedStyleまたは同等の機能をサポートしていますか?
- 30. IEで提出するアンカーのJavascriptを取得する方法。 FF、Chrome、Safariで作業しています。