元スレ+ JavaScript の質問用スレッド vol.109 +
JavaScript覧 / PC版 /みんなの評価 :
901 = :
cssTextで一度に設定できるのはchromeだけで
汎用的にするには、
一つずつcss.sheet.insertRuleしないといけないようです
セレクタを指定して削除したり置換する時はどうしたらいいのでしょうか?
902 = :
後から書いたものが有効になるから削除する必要はない
903 = :
それだと変更するたびにCSSがどんどん伸びていくのでは
905 = :
var css = document.createElement('style');
document.getElementsByTagName('head')[0].appendChild(css);
css.sheet.insertRule('body{background-color:#000}',0);
これでどうですか
cssTextは使わない方向で行きます
906 = :
なんで使わないの?
firefoxでもSafariでもIEでもChromeでも使えるのに
912 = :
■質問テンプレート
を今風に改善してもらえないか?
914 = :
css.sheet.cssRules[n].selectorTextのセレクタ名は、表記そのままではなく、
正規化されているようです
.hoge,.fuga
と間を空けずに書いても、
.hoge, .fuga
と,の後ろにスペースが一つ付きます
この正規化の書式は全てのブラウザで同じなのでしょうか?
915 = :
917 = :
>>915
ありがとうございます
918 = :
>>907
今正常に動作するプログラムがブラウザのバージョンアップで動かなくなる可能性はつねにある
プログラムが標準仕様だけに従っていれば可能性は低くなるけど、
標準仕様の範囲だけで目的が達成できなければ、標準仕様外のものを使わざるを得ない
そのライブラリについてちらっと調べた限りでは、
タッチパネル動作とマウス動作を切り分ける手段に適当な方法を使っている(いた)感じ
920 = :
勧告されてない仕様は大いに変わる可能性があることを忘れてはならない
921 = :
ライブラリも勝手に仕様変わるよね
922 = :
ライブラリは好きなバージョン選べるやん
923 = :
scrollHeightですが、
chromeとIEではpaddingとの合計、
firefoxではpaddingを除いたものを返してくるようです
ブラウザ名のチェックではなく
ダック・タイピング的にどちらのパターンかを判別するにはどうしたらいいでしょうか
925 = :
>>923
ダックタイピングをどういう意味で使ってるのか分からんが
ちょっとでももとの意味を理解してるのなら判別という言葉とくっつくことは無いはず
オレオレ用語はよしてくれや
927 = :
>>925
ここまで学習したように、オブジェクトのクラスを判定する方法は、
少なくともクライアントサイドJavaScript においては、どれも問題があります。
もう 1 つ解決方法があります。それは、この問題はとりあえず放っておくことです。
「このオブジェクトのクラスは何か」を調べるのではなく、
「このオブジェクトは何ができるのか」を調べます。
JavaScript プログラマの場合は、この表現は次のような意味になります。
「オブジェクトが Duck のように歩き、 Duck のように泳ぎ、
Duck のように鳴けば、そのオブジェクトを Duck として扱えます。
たとえ、 そのオブジェクトが Duck クラスのプロトタイプオブジェクトを継承していなかったとしても、です」 。
(オライリー「JavaScript第六版」)
「判別という言葉とくっつくことがない」などと言っているあなたの方が恐らく間違っているようです
928 = :
そのバグは去年治っただろ
929 = :
最新のfirefox24で実際にそうなっていますが?
930 = :
>>927
俺のほうがとかはいいよ
その文章も当然知ってるし
でも今は俺がお前さんに注意してるんだから
素直にいう事聞いとき
931 = :
>>929
ここの記述と異なった挙動になっちゃってるってこと?
http://developer.mozilla.org/en-US/docs/Web/API/element.scrollHeight
933 = :
関連バグを見ると一部直したがこれ以上は面倒くさいからしないってさ
http://bugzilla.mozilla.org/show_bug.cgi?id=576976
934 = :
そもそもIE独自のものだったもので標準規格じゃないでしょ
いつか無くなるよ
ちなみに皆event.returnValueはもう使うなよ
Chromeではまもなく無くなるから
935 = :
>>581
非推奨じゃないよ
HTML5の仕様に移行したからWebでは問題なく使える
936 = :
HTML5の仕様の中にRegExp.$1とか規定されてるんですか。知らなかった。
どの文書ですか?
937 = :
>>930
いやあなたが何を言ってるのかさっぱり分かりません
938 = :
>>933
仕様じゃなくてバグだったのですかー
939 = :
>>937
ダック・タイピングと似たようなアプローチで判別する方法はないか?
ってところまで書けってことだよ。それでもわかりづらいことには変わりないけど
擁護は正しくっていうのは、勝手に派生させないってのも含むよ
プログラム書いてるなら、未定義の用語を濫用することの無意味さはわかるじゃろ?
940 = :
>>939
ダックタイピング「的」と言っているでしょう
自分の認識が間違っていて、間違った認識の上に立って物言いを付けてきたのだから
反省すべきはあなたなんですよ
狂ってるんですか?
941 :
ごめん、俺は>>925じゃない
お前は「的」とつければ自分の意図が必ず伝わると思い込んでるだけだって話
JS-MLで俺も言葉足らずをよく指摘されたからわかるんだが
回答者は何でもかんでも汲んでくれるわけじゃないんだ
お前のお母さんじゃないんだから
942 = :
いやまておまえら
ダックタイピングは全く関係無いだろ
ダックタイピング的ですらもない
もしかしてアンサイクロペディアのダックタイピングの記述あたりを信じて、
勝手に言葉の意味拡張して使ってる?
943 = :
>>942
が正しい
>>936
http://javascript.spec.whatwg.org/#regexp.$n
944 = :
ああ全然違うものだと思うよ。多分質問者は
scrollHeightで返るものがクライアント毎に変わるから
それを要素などの持つ特徴的な何かで判別できないか、と考えていて
それをダック・タイピング的だと表現した、とエスパーしてみた
アンサイクロペディアのダックタイピングは面白かった
945 = :
特徴も何もただの数値じゃんw
946 = :
ダックタイピングの本質は「あひると同じことが出来るのならあひると扱う」
この一言に集約されるんです
それはますあひるかどうかかの調査から始まる
こんなことは当たり前のことです
アホはアンサイクロペディアでも読んで溜飲を下げていて下さいね
947 = :
>回答者は何でもかんでも汲んでくれるわけじゃない
って、そんなことを期待していないのは明らかでしょう?
分からない人は黙っていてくれとしか思ってませんよ
「そこ!?」っていうところに噛みついてくるレベルの人には何も期待していないんですよ
ただ単に、黙っててくれ。
948 = :
んで結局>>923の言うダック・タイピングは何を指してたわけ?
949 = :
もういいよ
バカに付き合うとバカになるぞ
950 = :
>>947
>>1を無視しまくるおまえには他人をどうこう言う権利は無いよ
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.139 + (1001) - [97%] - 2019/5/27 15:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について