元スレ+ JavaScript の質問用スレッド vol.80 +
JavaScript覧 / PC版 /みんなの評価 :
603 = :
いや、別の所でeventオブジェクトをちゃんと使えと言われて
数日勉強したあげくに出てきたのが、上のコード
try~catchは最初からあったから、結局スタートに戻っただけ
こんなのを回答のコピペと言われたら、さすがに回答者の名誉に関わる(爆笑)
604 = :
>>603
マルチポストするなら、マルチポスト先のURLを書いてくれ。自己中心的だぞ。
610 = :
どれどれ
611 = :
JavaScriptはスレがいっぱいあるのに
JScriptのスレが殆ど無いのは何でなんじゃろうね。
612 = :
>HTML5とjQueryに対応した
どっちも仕様が固まってないか存在しないのに・・・
変更されたら買い直すかパッチ当てるかすんの?
>>611
IE9はJavaScriptエンジンって言われてたな
JScript消えんじゃね
614 = :
規格化して実質独占したいんだろうな
早めに発表したもん勝ちみたいな
615 = :
>>612
後方互換考えると消すって選択肢はないんじゃない
IEというブランド名を捨てればまた別だけど
616 = :
後方互換性という言葉ほど憂鬱なものはないよな
618 = :
>>616
せっかく忘れようとしてんのに思い出させんなよ、泣けてくるじゃねぇか・・・
620 = :
ドキュメント内の特定の条件に合ったノードすべてに対して処理を施す場合
forで回すのが一番いいんですか?速さ?とか
621 = :
30代にもなってこんな知識もセンスもないコードしか書けないならあきらめろ
622 = :
俺javascript始めて1ヶ月だから知識は当然ない☆
623 = :
>>620
速さならXPathが最速と言われる
querySelectorAllは案外速くないらしい
625 = :
>>612
jscript9.dll...
626 = :
jQueryはセレクタを独自拡張しておきながら
接頭辞もつけずにしれっとしている所がいやらしい
バージョン上がるとまた変なのが追加されんだろきっと
627 = :
嫌なら使うな
628 = :
いや俺が使わないのは構わないが
実行効率とか保守性とか考えずに使いまくる馬鹿がいるんだよ
629 = :
querySelectorAllで取得した値って変更反映されるんだっけ?
630 = :
>>629
StaticNodeList を返すのが正式な仕様だが、実装によっては Live な NodeList を返す。
631 = :
え、live NodeListを返すもんあるの?
non-live NodeList (昔のStaticNodeList) はノードがツリーから切り離されても変わらないってことで
ノードの変更自体は反映されてるが、勘違いしてないか?
633 = :
どんなに探しても、live になる実装の資料が見つからなかった。
やはり、記憶違いだったみたいだ。すまなかった…。
634 = :
StaticNodeListはSelectorsAPI草案途中にあったインターフェイスな
途中でliveでないNodeListに変わった
637 = :
>>634
補足ありがとう。
「Working Draft 21 December 2007」までは StaticNodeListインターフェース があったんだね。
2.2. The StaticNodeList Interface - Selectors API
http://www.w3.org/TR/2007/WD-selectors-api-20071221/#staticnodelist
638 = :
Greasemonkeyのユーザスクリプト内にfunction test(a) {alert(a);}があって、
対象ページに<a href="javascript:test(1);void(0)">test</a>があるとき
testリンクを押してもtest()が実行されないのはそういうものなんでしょうか?
testリンクのところにidつけてaddEventListenerすればいいのですが
addEventListenerが増えてしまって困っています。
そもそもaddEventListenerが増えてはいけないのかすらわかりませんが
他にうまい方法があればおしえてください。
よろしくお願いします。
639 = :
どうしても実現したいなら
(function(){
unsafeWindow.test = function(a){
/* expression */
}
})();
ただし既存のtest関数は置き換えられる
642 = :
質問なのですが、XMLHttpRequestで取ってきたHTMLに対して、
getElementByIdで要素を取得したいのですが、
隠しウィンドウや隠しFrameとかに読み込ませてdocumentから
操作するしかないのでしょうか?
単純に何かのオブジェクトを生成して読み込ませてから
Javascriptで要素を取得することはできませんか?
645 = :
>>642
DOMParser, LSParser, createHTMLDocument, ActiveXObject
お好きな方法をどうぞ。
646 = :
>>645
おお!なんか出来そうな予感が…!
ありがとうございました。
647 = :
>>638
むしろ addEventListener 使うほうがいい
あとGreaseMonkeyってjQuery使えんこともないよ
つーかGreaseMonkeyって既存のページを改造するもんだから、
自分が管理してるページなら存在意義があんまりないのでは?
648 = :
<head>タグに
<meta http-equiv="Content-Script-Type" content="text/javascript" />
と入れないでも
<body>
<script type="text/javascript">
alert("こんばんは")
</script>
</body>
でちゃんと表示されたのですが
<meta http-equiv="Content-Script-Type" content="text/javascript" />
って別に入力しないでもいいのでしょうか?
649 = :
>>648
そのmetaないしhttpヘッダは「scriptタグでtypeを指定しない場合に
javascriptとして解釈してもらう」ためのものでは。そして大抵の
ブラウザではなんにも指定しない場合のデフォルトがjavascriptに
なっていると思う。
650 = :
>>649
ってことは念のために記述したほうが良いという事ですね
ありがとうございました!
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.85 + (1001) - [97%] - 2011/4/25 21:32
- + JavaScript の質問用スレッド vol.81 + (1001) - [97%] - 2010/12/10 20:01
- + JavaScript の質問用スレッド vol.87 + (1001) - [97%] - 2011/6/21 6:33
- + JavaScript の質問用スレッド vol.86 + (1001) - [97%] - 2011/5/27 21:50
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/10/26 4:18
- + JavaScript の質問用スレッド vol.84 + (1001) - [97%] - 2011/3/30 7:32
- + JavaScript の質問用スレッド vol.83 + (1001) - [97%] - 2011/2/24 8:02
- + JavaScript の質問用スレッド vol.82 + (1001) - [97%] - 2011/1/19 7:54
- + JavaScript の質問用スレッド vol.90 + (1001) - [97%] - 2011/11/15 20:32
- + JavaScript の質問用スレッド vol.89 + (1001) - [97%] - 2011/9/4 4:17
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.130 + (1001) - [95%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [95%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [95%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [95%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.101 + (1001) - [95%] - 2012/7/16 14:15
トップメニューへ / →のくす牧場書庫について