私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.108 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
わからなければ黙ってROMってればいいのに、
俺の方がお前より上って思い込んじゃってる痛い奴が
自分の低脳さを墓穴を掘るかのように自ら披露してるなw
あー恥ずかしいw
俺の方がお前より上って思い込んじゃってる痛い奴が
自分の低脳さを墓穴を掘るかのように自ら披露してるなw
あー恥ずかしいw
えっ、あれしきのコードが理解できない奴なんて存在するの?
どうして馬鹿は自分で馬鹿ですって言うんだろう・・・そんなに私、馬鹿ですってアピールしたいの?
どうして馬鹿は自分で馬鹿ですって言うんだろう・・・そんなに私、馬鹿ですってアピールしたいの?
>>203
それはね、そいつが馬鹿だからだよ
それはね、そいつが馬鹿だからだよ
「appendする前に内容を反映しようと動作してしまい困っています」
これって具体的に機能的な障害が発生して困るってことじゃなくて
「自分の予想とは異なるから」困っているって意味じゃねw
ゆとり半端ねーな
これって具体的に機能的な障害が発生して困るってことじゃなくて
「自分の予想とは異なるから」困っているって意味じゃねw
ゆとり半端ねーな
どうしたいのかという質問に答えられないのもそれで納得できる
「分からないこと」自体に困っていたのだ!
日本よ、これがゆとりだ
「分からないこと」自体に困っていたのだ!
日本よ、これがゆとりだ
世の中にはこういうのがあるようだ
http://javascript.erizo.net/javascript/java_1.html
http://javascript.erizo.net/javascript/java_1.html
<div><div><div></div></div></div>
こういったDOM片をbodyにappendしたい場合、
最初のDOMだけはcreateElementしないと駄目ですか?
最初のdivにstyleや属性が色々付いている場合、メソッドで付けていくのが面倒くさいです
HTMLコードからDOMツリーから独立したDOMエレメントを直接作る方法があれば教えて下さい
こういったDOM片をbodyにappendしたい場合、
最初のDOMだけはcreateElementしないと駄目ですか?
最初のdivにstyleや属性が色々付いている場合、メソッドで付けていくのが面倒くさいです
HTMLコードからDOMツリーから独立したDOMエレメントを直接作る方法があれば教えて下さい
>>209
DOMParserとかcreateContextualFragmentとか
DOMParserとかcreateContextualFragmentとか
ありがとうございます
そんなものあるのかと思って調べたところ
createContextualFragmentはIEで未サポート
DOMParserはfirefox以外のサポート状況が「?」
とMDNにありました
やはり標準的じゃないやり方はいろいろ壁がありそうですね・・
そんなものあるのかと思って調べたところ
createContextualFragmentはIEで未サポート
DOMParserはfirefox以外のサポート状況が「?」
とMDNにありました
やはり標準的じゃないやり方はいろいろ壁がありそうですね・・
>>209
最初のDOMはcreateElementするとして
このDOMはただのWorkにして、そのDOMに<div><div><div></div></div></div>を追加(innerHTML)
で、Work.firstChildをbodyにappendするってのはどう?
最初のDOMはcreateElementするとして
このDOMはただのWorkにして、そのDOMに<div><div><div></div></div></div>を追加(innerHTML)
で、Work.firstChildをbodyにappendするってのはどう?
>>191
儂の名はクロフォードじゃないわ
儂の名はクロフォードじゃないわ
逆にプリロードできてて便利だと思うけど、何かしら特殊な事情があるのだろう。
>>212
MDNは英語版見たほうがいいよ
日本語版は情報が古いことが多々あるから。
まあDOMParserも全ブラウザで実装されてるわけじゃないけど。
http://developer.mozilla.org/en-US/docs/Web/API/DOMParser
あとは、追加したいテキストをdata URI化して、
Ajaxで読み込んでresponseXMLからとるとか。
下も参考にどうぞ
Parsing and serializing XML
http://developer.mozilla.org/en-US/docs/Parsing_and_serializing_XML
MDNは英語版見たほうがいいよ
日本語版は情報が古いことが多々あるから。
まあDOMParserも全ブラウザで実装されてるわけじゃないけど。
http://developer.mozilla.org/en-US/docs/Web/API/DOMParser
あとは、追加したいテキストをdata URI化して、
Ajaxで読み込んでresponseXMLからとるとか。
下も参考にどうぞ
Parsing and serializing XML
http://developer.mozilla.org/en-US/docs/Parsing_and_serializing_XML
MDNはFirefoxに導入されてない機能の項目については信用しない方がいい
File Systemとかもう情報が古すぎて役立たない
File Systemとかもう情報が古すぎて役立たない
まあ最近は古い書き方すると
代わりにこっち使ってってコンソールに出るから
1年くらい前の情報ならまだ役に立つ
あとはネイティブ関数の実装概要をtoStringされた時に
分かりやすく表示していこうってことになったから期待できる
http://wiki.ecmascript.org/doku.php?id=harmony:function_to_string
まあホストオブジェクトが対応するには
どこで決めるかが問題になるんだろうけど
代わりにこっち使ってってコンソールに出るから
1年くらい前の情報ならまだ役に立つ
あとはネイティブ関数の実装概要をtoStringされた時に
分かりやすく表示していこうってことになったから期待できる
http://wiki.ecmascript.org/doku.php?id=harmony:function_to_string
まあホストオブジェクトが対応するには
どこで決めるかが問題になるんだろうけど
>>220
そりゃあMozillaの開発コミュニティが作ってるwikiであって、
HTML/JavaScriptの最新仕様解説サイトじゃないからね
最新の仕様を知りたいなら普通に原典を当たれば良かろう
それに、もし古いと思っているなら更新すればいいじゃん
誰でも編集できるんだから
そりゃあMozillaの開発コミュニティが作ってるwikiであって、
HTML/JavaScriptの最新仕様解説サイトじゃないからね
最新の仕様を知りたいなら普通に原典を当たれば良かろう
それに、もし古いと思っているなら更新すればいいじゃん
誰でも編集できるんだから
innerHTML="<table>~"
と
createElement("table")
~
どっちがメジャーですか
と
createElement("table")
~
どっちがメジャーですか
DOM.next
table = new HTMLTableElement
tbody = new HTMLTableSectionElement('tbody')
tr = new HTMLTableRowElement
td = new HTMLTableCellElement('td')
text = new Text('abc')
table.append(tbody.append(tr.append(td.append(text))))
table = new HTMLTableElement
tbody = new HTMLTableSectionElement('tbody')
tr = new HTMLTableRowElement
td = new HTMLTableCellElement('td')
text = new Text('abc')
table.append(tbody.append(tr.append(td.append(text))))
次から次に出るのは鳴り物入りで導入したけど結局しっくりこなくて流行らなかったからだな
<div id="test"><div class="arrow"></div></div>
こういうHTMLがあり
var dom = document.getElementById('test');
var list = dom.getElementsByClassName('arrow');
こうしたら、arrowクラスの要素のリストが取得できますが
これをjqueryでやるにはどうしたらいいですか?
こういうHTMLがあり
var dom = document.getElementById('test');
var list = dom.getElementsByClassName('arrow');
こうしたら、arrowクラスの要素のリストが取得できますが
これをjqueryでやるにはどうしたらいいですか?
すみません。質問です。
マウスイベントについて質問なのですが、
window.addEventListener("mousemove", onmousemove, false);
として、mousemoveイベントを拾っているのですが、マウスボタンを押しっぱなしにしている状態だと、
マウスを動かしてもonmousemoveが呼ばれなくて困っています。
押しっぱなしにしている状態でもonmousemoveが呼ばれるようにしたいのですが、なにか方法はないでしょうか?
ちなみにブラウザはChromeです。
マウスイベントについて質問なのですが、
window.addEventListener("mousemove", onmousemove, false);
として、mousemoveイベントを拾っているのですが、マウスボタンを押しっぱなしにしている状態だと、
マウスを動かしてもonmousemoveが呼ばれなくて困っています。
押しっぱなしにしている状態でもonmousemoveが呼ばれるようにしたいのですが、なにか方法はないでしょうか?
ちなみにブラウザはChromeです。
236です。
すみません。大変な凡ミスをしておりました。
Three.jsを使っているのですが、カメラをマウスドラッグで回すことができる補助ライブラリを使っていまして、
その補助ライブラリが内部で
event.preventDefault();
event.stopPropagation();
としているのが原因でした。これらをコメントアウトしたら、
マウスを押しっぱなしにしてもonmousemoveが呼ばれるようになりました。
大変失礼いたしました(汗)
すみません。大変な凡ミスをしておりました。
Three.jsを使っているのですが、カメラをマウスドラッグで回すことができる補助ライブラリを使っていまして、
その補助ライブラリが内部で
event.preventDefault();
event.stopPropagation();
としているのが原因でした。これらをコメントアウトしたら、
マウスを押しっぱなしにしてもonmousemoveが呼ばれるようになりました。
大変失礼いたしました(汗)
JSHint Gutter for Sublime Textでチェック結果が出るウインドウを
チェックせずにもう一度出すにはどうしたらいいのでしょうか?
修正のたびにチェックしなおすと時間がかかります
チェックせずにもう一度出すにはどうしたらいいのでしょうか?
修正のたびにチェックしなおすと時間がかかります
グローバル変数を同名のローカル変数に代入するにはどうしたらいいですか?
var a = 100;
function hoge () {
var b = a,a = b;
debugger;
}
hoge();
一度他の変数に入れたらできるかと思ってこうしてみたのですが
なぜかaはundefinedになってしまいます
var a = 100;
function hoge () {
var b = a,a = b;
debugger;
}
hoge();
一度他の変数に入れたらできるかと思ってこうしてみたのですが
なぜかaはundefinedになってしまいます
aがグローバル変数の場合これで出来ました
var a = 100;
function hoge () {
var a = window.a;
debugger;
}
hoge();
でもクロージャの場合はwindowでは取れません
クロージャのスコープを取得するにはどうしたらいいでしょうか
var a = 100;
function hoge () {
var a = window.a;
debugger;
}
hoge();
でもクロージャの場合はwindowでは取れません
クロージャのスコープを取得するにはどうしたらいいでしょうか
クロージャとなる関数に名前を付けても、
その関数のローカル変数はその関数のプロパティにならないので、
グローバル変数のようにはいかないようです。
ただ、jqueryを使いまくる関数内で$をグローバルからローカルにしたい、
というのが目的だったのですが、
それをするには
var $=jQuery;
と書けばいいだけだと調査の途中に気付きました
これだけでパフォーマンスあがりますよね
その関数のローカル変数はその関数のプロパティにならないので、
グローバル変数のようにはいかないようです。
ただ、jqueryを使いまくる関数内で$をグローバルからローカルにしたい、
というのが目的だったのですが、
それをするには
var $=jQuery;
と書けばいいだけだと調査の途中に気付きました
これだけでパフォーマンスあがりますよね
http://jsperf.com/localize-vs-global
chromeとfirefoxで、
ローカル変数に代入した方が遅くなるというまさかの結果になりました。。
「大差ない」ならまだしも数%も遅くなるとは
原因は何でしょうか
chromeとfirefoxで、
ローカル変数に代入した方が遅くなるというまさかの結果になりました。。
「大差ない」ならまだしも数%も遅くなるとは
原因は何でしょうか
localize の方が代入文の文だけ処理が多いからだろ。
普通は汎用的に以下の様にするから覚えておけばいい。
(function outer_func() {
var FOO = {
name: "foo"
};
(function() {
var var_name = "FOO";
FOO = eval("(function(){return " + outer_func.toString().replace(
/([\s\S]*)(^\W*|;(?=\W*))(function[^(]*\([^)]*\)\s*\{[\s\S]*UNIQUE_STRING_IN_WHOLE_SCRIPT)([\s\S]*)/m,
"$1\nreturn " + var_name + ";\n$2$3$4"
) + "();})();");
console.log(FOO.name);
})();
})();
普通は汎用的に以下の様にするから覚えておけばいい。
(function outer_func() {
var FOO = {
name: "foo"
};
(function() {
var var_name = "FOO";
FOO = eval("(function(){return " + outer_func.toString().replace(
/([\s\S]*)(^\W*|;(?=\W*))(function[^(]*\([^)]*\)\s*\{[\s\S]*UNIQUE_STRING_IN_WHOLE_SCRIPT)([\s\S]*)/m,
"$1\nreturn " + var_name + ";\n$2$3$4"
) + "();})();");
console.log(FOO.name);
})();
})();
何ぞ!?
文字化けですか?
http://jsperf.com/localize-function-vs-global
関数に入れて比較したら「大差ない」でした
jQueryの処理が重すぎて、
ローカルかグローバルかの差が見えないほど小さくなっているのだと思われます
http://jsperf.com/localize-function-vs-global
関数に入れて比較したら「大差ない」でした
jQueryの処理が重すぎて、
ローカルかグローバルかの差が見えないほど小さくなっているのだと思われます
大差ないとしても、そのテストコードは平等な比較ができていない。
localize の方は「代入」という、遅い処理が一行追加されてる分、
僅かにでも影響が数値として現れる。
後のテストhttp://jsperf.com/localize-function-vs-global の方では
繰り返し 10000 回に対して代入 1回の為に影響が小さくなっているだけ。
localize の方は「代入」という、遅い処理が一行追加されてる分、
僅かにでも影響が数値として現れる。
後のテストhttp://jsperf.com/localize-function-vs-global の方では
繰り返し 10000 回に対して代入 1回の為に影響が小さくなっているだけ。
http://jsperf.com/localize-function-vs-global-function
余計なコードを取って関数呼び出しだけにすると、わずかにlocalizeの方が速くなりました
たしかに代入があるので、もし関数呼び出しが一回だけならlocalizeの方が遅くなると思います
余計なコードを取って関数呼び出しだけにすると、わずかにlocalizeの方が速くなりました
たしかに代入があるので、もし関数呼び出しが一回だけならlocalizeの方が遅くなると思います
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.138 + (1004) - [97%] - 2019/4/20 23:45
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.124 + (1001) - [95%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [95%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.123 + (966) - [95%] - 2020/10/20 2:30
トップメニューへ / →のくす牧場書庫について