16/04/02 11:20:30.33 .net
AngularJS 1.5使ってるけどあれは何パターンなんですかのう
215:デフォルトの名無しさん
16/04/02 13:24:45.76 7QV6Y65D.net
>>190
descendant::text()[.="abc"]
URLリンク(jsfiddle.net)
216:デフォルトの名無しさん
16/04/02 15:06:34.57 NSyOUFVI.net
>>213
MVVMじゃない。
React.jsは何パターンなんだろね。
217:デフォルトの名無しさん
16/04/02 18:45:38.17 kcrpe57e.net
>>215
変形Observableじゃないか?
あいつらのやった一番偉大な事は、ありきたりな物の組み合わせに名前をつけて定義するって事だと思ってる。
「こんな形の、向かい合った辺の組み合わせが平行な四角形」に、「平行四辺形」って名前をつけると、みんな頭の中にちゃんと平行四辺形が浮かぶようになるような感じ。
そもそも、クラサバアプリのwinmainとコントロールとUIスレッドの組み合わせと全く同じで、なんの発明でも無いからな。
218:デフォルトの名無しさん
16/04/02 18:46:04.82 aCJgiZnd.net
実質MVCしかない感じ
バインダ書くのがめんどくさいからフレームワーク無しでMVVMはまず無理
MVPは非同期処理が貧弱なせいで書きにくい
MVCなら簡単
UIイベント.done(サーバ通信().done(モデル更新).done(UI更新))
これだけで全てが上手くいく
219:デフォルトの名無しさん
16/04/02 19:05:21.28 MErRnMko.net
そもそもDOMの仕組み自体がMVCを包括してるんだから
厳密にMVなにかを言うのは難しい
220:デフォルトの名無しさん
16/04/03 10:42:42.99 YP3p5dYq.net
DOMはただの文書を操作するための規格でしかないだろう。
221:デフォルトの名無しさん
16/04/03 11:17:51.87 rmt1T5Kd.net
node jsでは普通のプロンプトとnode.exeのプロンプト、
何が違うんでしょうか?
どちらを使うのでしょうか?
222:デフォルトの名無しさん
16/04/03 12:14:21.00 kdjOntdl.net
>>47の人?
223:デフォルトの名無しさん
16/04/03 12:24:41.11 7jlo6lqN.net
JavaScriptってどういう形で開発して配布するのがスタンダードなんですかね
①開発時にはモジュール単位でファイルを切って
ファイル間の依存関係がある場合はscriptタグの追加によって依存先を読み込む
②開発時にはモジュール単位でファイルを切って
公開する前に全ファイルを結合してしまう
プログラマ的な感覚だと①がしっくりくるんだけどscriptタグ追加とファイルのロードが非同期的なため扱いにくく通信回数も増えるなどデメリットがある
②はちょっと気持ち悪いし結合の手間がかかる点と不必要なコードも結合してしまう点が良くない
なにかいい方法ないですかね
224:デフォルトの名無しさん
16/04/03 12:25:15.68 6MQCRpaJ.net
>>193
ちゃんとしたい時には匿名関数は使わない
一部を除いてほぼ全ての関数に名前を付ける
225:デフォルトの名無しさん
16/04/03 15:30:11.54 OaDtSrzO.net
>>220
node はコマンドで、node.exe はたぶん実行ファイル
Linuxではターミナル(端末)を起動すると、bash などのシェルが起動する。
そのシェルで、node などのコマンド名を打ち込むと、
環境変数の探索パス(PATH)の順番に、例えば、こういうディレクトリの順番で、
/usr/local/sbin/:/usr/local/bin:/usr/sbin/:/usr/bin/:/sbin:/bin
そのコマンド名が登録されているかどうかを探す
数個あるどの探索パスにも、そのコマンド名が登録されていなければ、
そのコマンド名は存在しないので実行できない、というエラーになる
端末で、which node と書けば、nodeコマンド名が、
どこの探索パス内にある、どのプログラムを指しているか、わかる。
つまり、どこかの探索パス内にある、node.exe
226:デフォルトの名無しさん
16/04/03 18:55:00.49 rmt1T5Kd.net
>>224
つまりwindowsについているプロンプトの方を使って、nodejsを実行するということですよね。
コマンドなしならnode.exeの方からも操作出来るってことですよね。
すっきりしました。ありがとうございます。
227:デフォルトの名無しさん
16/04/04 04:17:01.68 HKTiO3l5.net
なんか感覚がちょっとズレてると思うが
228:デフォルトの名無しさん
16/04/04 09:07:46.39 zlday2Sk.net
>>226
言っちゃ駄目だよ
自己満足してるんだから
229:デフォルトの名無しさん
16/04/04 15:11:29.01 kC7w/ICj.net
>>226
どういうことでしょうか?
230:デフォルトの名無しさん
16/04/04 19:11:54.27 NjHEg+Kd.net
javascriptがオフの場合無効化されているというテーブルを表示したいけど
<div id="JSoff" style="width: 400px; text-align:left;border: 5px solid #ffaaaa; padding:10px;background:#ffffff">
<B>JavaScript</B>が無効化されています。<BR>
全ての機能を利用するには<B>JavaScript</B>を有効にしてください
</div>
<script>document.getElementById("JSoff").style.display = "none";</script>
javascriptがオンになっている場合これだとブラウザでページを読み込むときに
一瞬ちらっと無効化されているというテーブルが表示されてしまいます
このちらつきを解消する方法はありますか?
231:デフォルトの名無しさん
16/04/04 19:40:36.90 u65DNVI0.net
>>229
noscriptつかえやカス
232:デフォルトの名無しさん
16/04/04 19:48:15.98 23c2ZC8H.net
>>229
modernizrを使えばいい。
URLリンク(modernizr.com)
簡単に説明すると、HTMLに<html class="no-js"> と書いておくと
JavaScriptが有効の場合に <html class="js"> に書き換えてくれる。
あとは.no-js .class もしくは .js .class とかでcssを使って
表示非表示を制御できる。
modernizrが重いと思うならば、同じことを自分で作れば良い。
単にHTMLタグのclassのno-jsをjsに変更するスクリプトを書くだけ。
233:デフォルトの名無しさん
16/04/04 22:37:38.34 aA7d4T8T.net
>>229
JavaScriptを使って解決するなら
document.styleSheetsを書き換えれば良い
最も、内容的にはnoscript要素が妥当な気がするが
234:デフォルトの名無しさん
16/04/05 08:20:53.68 F8KWDDTe.net
>>229
display.hidden
235:デフォルトの名無しさん
16/04/05 10:04:36.42 OVtadeSC.net
noscript、あるいはheadに埋め込んだスクリプトから上書きのstyle要素をwriteすればいい
236:デフォルトの名無しさん
16/04/05 10:25:58.75 iKLx8/tN.net
modernizerでもいいけど使うまでもない気が
display: none にしておいて$().readyでshow()とかで十分
237:デフォルトの名無しさん
16/04/05 11:25:54.14 vndmlNk/.net
>>229
ところで満足できた?
238:デフォルトの名無しさん
16/04/05 23:22:21.68 gGzP1w2i.net
>>235
showじゃなくてhtmlかbody要素に対するaddClassとかにしてください。
showとか使うと、showしたいものが増えるたびに
コードが増えていって目障り。
っていうか、jQueryを使うまでもなく一行のscriptで十分
ready時にやることじゃない
239:デフォルトの名無しさん
16/04/05 23:49:48.18 wlptsMO2.net
chrome上で、javascriptで動的に作ったデータをダウンロードさせたいのですが
このようなコードだと「0x80」ではなく「0xC2 0x80」の2バイトのファイルがダウンロードされます。
var blob = new Blob(["\x80"]);
var link = document.createElement('a');
window.URL = window.URL || window.webkitURL;
link.href = window.URL.createObjectURL(blob);
link.download = "downloadfile";
link.click();
0x7Fなら意図通り1バイトのファイルとなるのですが、解決方法ありませんでしょうか?
240:デフォルトの名無しさん
16/04/06 00:11:19.27 QegkB/wb.net
>>236
JavaScriptのスレ、こういうのも多いよな。
何故だかは分からんが。
241:デフォルトの名無しさん
16/04/06 03:03:48.81 kRFLofHq.net
質問なんですけどスレ違いならすみません
探したけどここが一番適切かなという気がしたので、そのときは誘導かけてもらえると嬉しいです
現在JavaScript勉強中なのですが、どうしてもES5の仕様が苦手というか混乱してしまう感じで、調べたところES6/CoffeeScriptなどが魅力的に思えました
ただ、ES6はまだ対応が不十分なようですし、CoffeeScriptは初心者が手を出すのは推奨できないようなことも聞きます
いずれにせよES5は一通り確認はするつもりですが、実際の開発にこれらを用いるのは推奨されがたいことでしょうか?
242:デフォルトの名無しさん
16/04/06 03:08:36.42 q1HrDxSz.net
>>237
addclassはどのタイミングでやるんですか?readyですか?
243:デフォルトの名無しさん
16/04/06 03:45:58.88 eDxTjoz1.net
>>235
何か勘違いしている気がするが、script-off時には表示してscript-on時には表示しないコンテンツ制御の話でscriptで非表示にすると一瞬見えてしまう問題への対処だぞ
あなたの説明だと逆に読める
244:デフォルトの名無しさん
16/04/06 04:50:52.54 SC9yOBng.net
>>242
何が勘違いだと思ったの?
245:デフォルトの名無しさん
16/04/06 04:53:21.71 SC9yOBng.net
>>237
それコード量変わらなくない?
246:デフォルトの名無しさん
16/04/06 05:12:41.13 7tA2KQf1.net
>>241
jQuery使うなら原則としてreadyでやらないといけなくなる。
だけどこの場合はそこまで遅らせる必要がない。
jQueryを使わなければそれよりも早い段階で処理を行える。
readyはDOM構築後なので厳密に言えば画面に表示されてから少し遅れて発動する。
>>244
addClassはHTMLかbody要素につける。
だからshowしたいものが増えても一つだけでいいし
何よりCSSで見た目を処理できる所が優れている。
247:デフォルトの名無しさん
16/04/06 07:58:50.48 BFsTf7eA.net
>>239
漏れは、乃木坂46の755を見るけど、
一瞬前のページが見えるし、勝手にスクロールが動く。
最近の投稿も見れない
この会社、バグが多すぎる
>>240
RoRは、CoffeeScript だったかな?
248:デフォルトの名無しさん
16/04/06 10:34:16.16 kxGSeBFy.net
>>240
ES6(今はES2015)はほぼchromeで動くしそのまま書けるよ。
個人的にはTypeScriptこそ初心者向きな気がする。
ライブラリの使い方をIDEが教えてくれるようになる。
ただしnpmの使い方とかnode.jsのエコシステムの勉強も必要になるけど
249:デフォルトの名無しさん
16/04/06 12:39:08.17 eaJ/kAxl.net
プレビュー機能のあるhtml5+javascriptエディタって無いですか?
ブラウザアプリを作ってますが、ブラウザの切り替えが面倒です。
250:デフォルトの名無しさん
16/04/06 13:12:21.73 y1UF9DzI.net
>>248
Electronでいっその事作ってみては?
251:デフォルトの名無しさん
16/04/06 14:05:21.20 eDxTjoz1.net
>>245
そのやり方の場合、show() が入る余地がない
URLリンク(jsbin.com)
ちなみに、CSS採用なら>>232,234でも良くて特にclassに拘る理由はないはず
252:デフォルトの名無しさん
16/04/06 16:02:40.09 kRFLofHq.net
回答ありがとうございます
>>246
RoRは未経験ですがRubyが好きなのであの雰囲気に惹かれたという部分はあります
>>247
古いブラウザとかに配慮しろという話だったのでしょうか?
仕事でやるわけではないので、あまり気にしなくていい程度ならそれの方が好ましいですね
TypeScriptも確認してみようと思いますが、その場合はVisualStudio推奨です?
253:デフォルトの名無しさん
16/04/06 17:29:23.15 nw3yxtcq.net
TypeScriptを今から始めるのはねぇ……
まあいいか
今V8がES.nextを見据えた型付構文のテスト実装してきてるけど
そんなにTSと差異ないしね
ただし、デコレータやらジェネリックやら、
なんでもTS独自の機能使うときは
きちんとES.next標準の流れに近いものか定期的に確認した方がいいね
変なのに慣れても仕方ないから
254:デフォルトの名無しさん
16/04/06 18:35:37.93 kRFLofHq.net
>>252
何か微妙だったりするのでしょうか?
新旧いろんな情報が交錯しててうまく判断できずにいたのですが、自己判断できるようになるまで余計なことしない方がいいとかならばそうします……
一応最終的にはHTML5と組み合わせてアプリケーション作れると嬉しいなと思っているのですが
255:デフォルトの名無しさん
16/04/06 19:34:51.87 u2n9JpiE.net
まあでも余計なことしないとか言ってると何にもできない、できるようにならないから
自己満足、少々分かったくらいで満足せず、
色んな情報を常に収集し、試して分別を付けていくほうが良いと思うよ
256:デフォルトの名無しさん
16/04/06 20:49:12.92 eDxTjoz1.net
>>251
仕事でなくともIE11-をサポートしないのはお勧めしないが…。
「IE閲覧不可、Google Chrome, Firefox をインストールしてください。写真者お断り。」な注意書きを書く事に躊躇がないなら止めないが。
URLリンク(kangax.github.io)
257:255
16/04/06 20:55:04.63 eDxTjoz1.net
× 写真者お断り
○ 初心者お断り(別のブラウザをインストールできるリテラシーのある人だけ閲覧して下さい)
258:デフォルトの名無しさん
16/04/06 21:09:16.73 kRFLofHq.net
>>254
ありがとうございます
そうですね、無理のない程度に頑張ります
>>255
あ……思った以上に厳しい
すみません、あんまりブラウザごとの際に明るくなくて
259:デフォルトの名無しさん
16/04/06 21:14:41.83 /OWN3IzC.net
別にサポートしなくても普通全く見れなくなるわけじゃないんだし大げさじゃね
モダンブラウザ前提で作って、レガシーブラウザでは動くとこだけ動けばOKってスタンスは全然アリだと思うよ
260:デフォルトの名無しさん
16/04/06 21:29:03.79 eDxTjoz1.net
Windows 7,8,8.1の標準ブラウザであるIE11-をレガシーブラウザと称するのは抵抗がある。
Windows 7以上なら8.1にアップグレードしてEdgeへの乗り換えを促す事は出来るが。
261:デフォルトの名無しさん
16/04/06 21:40:22.43 /OWN3IzC.net
IE11は出たばかりの時は確かにモダンと呼べるものだったが、
現在となってはレガシーとしか言いようが無いし、
仮にIE12が出たとしても自動アップデートされず標準の流れに付いていけないものは
モダンブラウザと同等にはもてはやせず、まともに相手にできないだろう
「モダンブラウザのベースライン」に加えてそういうIE11とかを相手にするとそのとき倍労力がかかるのに加え、
知識を保持するという面でも相手にする個数倍労力がかかる
結局無難な面倒を見る落とし所は「モダンブラウザのベースライン」と「JS OFF」の2つ
それにES5がギリギリ使えるIE9や古めのモバイルブラウザを加えて3つにするかどうか
最初からIE11を下限で開発することが決まってでもいないかぎり、
合理的にどうわけてもIE11はもはやモダン側には入らない
262:デフォルトの名無しさん
16/04/06 21:56:00.60 iUuTyWAf.net
開発者視点ではIE11がレガシーブラウザと称することもできようが、ユーザ視点ではそうもいかない。
機械音痴の人は他のアプリのインストール方法も知らんし、新しいUIになじめる自信がなくてWindows Upgradeも怖くてやらん保守派の人は大勢いる。
そもそも、Windows VistaはWindows8にUprade出来ないしな。
263:デフォルトの名無しさん
16/04/06 22:00:57.68 kxGSeBFy.net
>>252
>TypeScriptを今から始めるのはねぇ……
今からTypeScript始めるのってなんか問題あるかな?
ES2015+型って感じでいいと思うけど。
RxJSもTypeScriptでライブラリ自体書き直してるらしいし
React.jsもTypeScript使ったほうが書きやすい。
MacでもVisualStudioCode+TypeScriptの環境が使い勝手がいい。
型情報を集めるためのエコシステムがまだ不便なところがあるのが問題といえば問題かも。(TypeScriptは既存のJSライブラリを型付で扱うために別途型情報を管理する必要がある)
264:デフォルトの名無しさん
16/04/06 22:25:53.00 qvzg5VgE.net
>>262
これからの一年で型付構文やらデコレータやらジェネリックが
標準にどういう仕様で入るか細かなとこまで見えてくる
それによっちゃTSのそれらの仕様も一部古いものとされたり変更されるかもしれない
とういうか、いくらTSがES.nextを見据えたものとはいえ、
それらの型に纏わる部分はTSが理想とする独自の世界を気づいているから
標準の軸とずれるのは間違いない
だから今は取り敢えずそこら辺はおいといて、無難なES.nextのトランスパイラで我慢しておいて、
型周りの標準仕様が粗方定まってトランスパイラが受け入れるようになってから
使っていくほうが良いのではないかと思ってね
265:デフォルトの名無しさん
16/04/06 22:39:45.70 QegkB/wb.net
>>246
いや、かなり紛らわしかったが、俺が言いたかったのは質問しっぱなしの馬鹿が多いということだ。
それはさておき、755見てみたが、まあ許容範
266:囲じゃないか?こちらでは大した実害は無い。 このtwitterモドキ、何がいいのかは分からないが、これはおいておくとして、 上下逆だから、どうしても何らかの仕掛けが必要になる。 スクロールがずれるのは画像ロードがスクロール指定と非同期だからだ。 これを対策することは出来るが、スクロールがカクカクになるから今のほうがましだろう。 一瞬前画面が見える原因はXHRで中身だけ差し替えているからであり、 対策すると結局もっさりになるので大して意味が無い。 > 最近の投稿も見れない これはtwitter_widgetが上手く動作しておらずアップデートされないということか? こちらではよく分からない。
267:デフォルトの名無しさん
16/04/07 00:08:51.64 6pgtk04X.net
>>263
常に最新の仕様を使いたいと思わずES2015の範囲で使っておけばいいのでは?
ES2015の範囲ならTypeScriptはES2015+型という理解で問題ないと思う。
俺的には 静的言語によるIDE補完機能 > 最新の仕様を使いたい
だけどこの辺は好みなのかな?ES2016で便利な仕様ってなんかあったっけ?
268:246
16/04/07 01:09:52.18 pUEgfdfM.net
>>264
簡単には直せないんだね。ありがとう
269:デフォルトの名無しさん
16/04/07 09:02:52.62 X1sRymbk.net
>>265
何を使うべきかそれを全くの初心者が判断するのは厳しいだろう
それとES仕様はもう2016が固まってる時期で
次は2017と次から次に進んでいる
TSがES+αとして取り入れていたαの部分が
その「型」も含めてそろそろ2017や2018の辺りで標準に取り入れられそうだし
仕様はもうすぐ今年度一杯で細かいとこまで確定して行きそうということが重大
まあ仕様も大事なんだがそれと同じくらい実装状況も大事
つまり生きた今の、これからのJavaScriptの感じというのが最も大事で基準になるものであって
その点V8が型の実装を始めたというのは、
どこも実装に手を出してない他のES.nextの機能に比べると遥かに現実感が強く
TSの立ち位置や価値観に対して、まだ軽微だが無視できない影響を与えていると言って良い
270:デフォルトの名無しさん
16/04/07 09:08:24.98 WOcBPxvv.net
仕様より先に実装状況の把握
これで解決
271:デフォルトの名無しさん
16/04/07 09:09:44.79 X1sRymbk.net
あと型周りはO.oのようにGoogleが強く先行して推してきているものなので
V8は標準に取り入れられるよりもずっと速く実装を仕上げてくるだろう
O.oの件の反省がなければデフォルトで有効にしてくるくらいの勢いかもしれない
O.oの二の舞いになるかどうかは見ものである
272:デフォルトの名無しさん
16/04/07 19:09:45.36 9u6CMKZB.net
O.oとは何でしょう?
273:デフォルトの名無しさん
16/04/07 19:55:06.94 yj5lmIW7.net
>>270
URLリンク(developer.mozilla.org)
URLリンク(www.html5rocks.com)
274:デフォルトの名無しさん
16/04/07 21:19:11.33 9u6CMKZB.net
>>271
ありがとうございます
275:デフォルトの名無しさん
16/04/08 01:13:27.67 zB1D6Ii9.net
入力の検証を行いエラーがあればローカライズされたエラーメッセージのリストを返すようなWeb APIって変ですかね?
クライアントコードとサーバーコードに同じような検証コードを2回も書くのが無駄な工数に感じるのでこんな事をしています
276:デフォルトの名無しさん
16/04/08 01:47:47.44 g+7B4ruN.net
>>273
それがnodeが出てきた一つの理由じゃないかな。
ところでロケール送ってメッセージそのものを返してもいいとは思うけど。
277:デフォルトの名無しさん
16/04/08 08:43:38.59 NMN4wPSn.net
>>273
変ではないが、クライアント側での検証は通信せずに検証出来るメリットがなくなっている。
一つずつ入力の度に検証するのならsubmitするまで検証結果が分からないという事態は防ぐことができるが。
どちらにしてもサーバサイドで検証アルゴリズムを持って行きたいのならサーバサイドからpattern属性に正規表現を埋め込んで適切なフォームを生成→JavaScriptで検証させるのが妥当じゃないかな。
278:デフォルトの名無しさん
16/04/08 16:37:31.31 Y8o95cYY.net
Javascript、jQuery、Railsでアプリ制作勉強中の初心者です。
jQueryで中のコンテンツを切り替え可能なタブを作って、タブをクリックして表示切り替えされる中のコンテンツを入れるdivの一つにWebエディタを実装したいのですが、
正常に機能せず、エディタ部分をクリックしても反応せず、書き込みができない状況でレンダリングされてしまいます。
エディタはJavascriptで書かれているace.jsです。
【環境】mac, Rails, local
【何をしたのか】
サンプルコードの、
#box divにace.jsを表示させようとすると動作せず、
#tabmenu ul liに置くと正常に動作します。
正常に動作しないエディタ部分の画像=>URLリンク(imgur.com)
【エラーメッセージ】
Chomeのデベロッパーツールでこのようにエラー表示されています。
GET URLリンク(localhost:3000) 404 (Not Found)
【期待する結果】
サンプルコードの、#box divにaceエディタが正常に表示され書き込めるようにしたいです。
正常に動作したエディタの状況=>URLリンク(imgur.com)
【サンプルコード】
URLリンク(imgur.com)
jQueryのタブ切り替えが阻害要因のように思いますが、どのようにすればエディタが正常に機能するようになるのでしょうか?
279:デフォルトの名無しさん
16/04/08 17:27:19.92 pozyeBOI.net
function($) ← $を消す
280:デフォルトの名無しさん
16/04/08 18:25:41.87 KJJF2NFc.net
>>277
なぜ消すので?
281:デフォルトの名無しさん
16/04/08 21:22:05.88 Y8o95cYY.net
276です。
解決しました。関係ないと思ってたCSSが影響してました。
282:デフォルトの名無しさん
16/04/09 01:00:37.29 pEHBzpIW.net
エラーではないので、テンプレートを使わず質問させて頂きます。
[
{title:'hogehoge'},
{title:'fugafuga'},
{title:'piyopiyo'},
…
と続いていく配列で、それぞれのオブジェクトに通し番号(の要素)を一括で追加して、
[
{rank:1, title:'hogehoge'},
{rank:2, title:'fugafuga'},
{rank:3, title:'piyopiyo'},
…
283:デフォルトの名無しさん
16/04/09 01:01:21.06 pEHBzpIW.net
のようにしたい場合、どのように行うのが効率的(高速)なのでしょうか?
実際に内包するオブジェクトは数百個もあるため単純なループではすぐにブラウザがフリーズしてしまうのですが、Web Workerを使うほどのものなのか疑問に思い、質問させていただきました。
Web Workerを使うのが最も良いのであればそのまま使うのですが、標準の関数やjQueryに用意されている、もしくは別の方法があるのであれば教えて頂きたいです。
284:デフォルトの名無しさん
16/04/09 01:13:09.00 tonuQmGl.net
>>281
数百個ごときならどんな方法でもフリーズなんてしない。
本当にフリーズするのなら他の部分がいろいろと糞なだけ。
最近多いけどね、こういう初心者。
285:デフォルトの名無しさん
16/04/09 01:18:00.15 pEHBzpIW.net
>>282
フリーズというのは数秒~数十秒間画面が固まる、または応答なしのウィンドウが出るという状態を指していました。言葉不足ですみません…
処理時間が長いと画面に反映できない処理で使うため、画面が固まらない、かつ出来るだけ高速に行いたいのですが、最適な方法というものはあるのでしょうか?
286:デフォルトの名無しさん
16/04/09 01:36:40.47 tonuQmGl.net
>>283
その動作はフリーズと称していい。
ただ、お前はJavaScriptの速度を勘違いしている。
JavaScriptはいわゆるスクリプト言語の中では最速だ。
その操作なら1msかからないはず。
それ以上かかるのなら、お前のプログラムがバグっているだけ。
で、俺が言いたいのは、初心者が「遅いんですけど」と言うときは大概バグでしかないということ。今回も。
そもそも数百個の配列なんて小さい方だ。(初心者的には大きいと感じるのは分かるけど)
だからそのレベルの初心者なのを自覚してちゃんとデバッグしろということ。
287:デフォルトの名無しさん
16/04/09 01:48:15.06 IbDbD1ux.net
要するに配列の中身を少し編集してオブジェクトに変換したいってんなら
楽なのはArray#map、速度重視なら環境によるがforかwhileによるループ
ただ>>284の言うようにこのケースなら本来はほとんど一瞬で終わるはずだから
現在のやり方を見直したほうがいいと思う
288:デフォルトの名無しさん
16/04/09 04:37:41.51 r3WiJsdm.net
そもそも速度求めるならオブジェクトなんて使うなよ
.のコスト高いんだから
289:デフォルトの名無しさん
16/04/09 06:45:26.33 r6y5A1ZI.net
>>284
お前は人間性に問題がある
290:デフォルトの名無しさん
16/04/09 07:17:21.95 tonuQmGl.net
>>287
そんなんだからお前らはゆとりのままなんだよ
ところで、ゆとり的には俺のどの言い方が気に入らず、どう言ってほしかったんだ?
291:デフォルトの名無しさん
16/04/09 08:44:32.02 Q5Od8ZTh.net
>>280-281
while, Array#map の2択(おそらく前者が速い)だと思うが、titleのデータはどこから引っ張ってくる?
初めからrankを持つ静的データを定義するなり、サーバサイドで処理をさせるのは不可能?
2次元配列とか、フォーマットを変更することは出来ない?
292:289
16/04/09 08:47:15.84 Q5Od8ZTh.net
>>280-281
�
293:A番なら配列のインデックスがそのまま使えるのでは?
294:デフォルトの名無しさん
16/04/09 09:14:08.74 H1is7YF7.net
manko = [
{title:'hogehoge'},
{title:'fugafuga'},
{title:'piyopiyo'},
…
[
{rank:1, title:manko[0]},
{rank:2, title:manko[1]},
{rank:3, title:manko[2]},
…
295:デフォルトの名無しさん
16/04/09 09:16:16.71 H1is7YF7.net
訂正
[
{rank:1, title:manko[0].title},
{rank:2, title:manko[1].title},
{rank:3, title:manko[2].title},
…
296:デフォルトの名無しさん
16/04/09 11:14:18.39 3zJg02z1.net
>>288
> ところで、ゆとり的には俺のどの言い方が気に入らず、どう言ってほしかったんだ?
ゆとりじゃない人に、
ゆとり呼ばわるすることをやめることだねw
そんなんだからいつも適当にあしらわれるんだよw
297:デフォルトの名無しさん
16/04/09 12:00:38.42 tonuQmGl.net
>>293
ゆとりじゃないと言い張るつもりなら、それ相当の書き込みをしろよ。
俺から見れば、>>287,293 は典型的ゆとりの反応だよ。
技術的観点は全く無く、感情論で不満を述べているだけ。嘘や言い逃れだけ上手い。
旧世代はこの場合にこの反応は無い。
お前の回答ってどれなのさ?
298:デフォルトの名無しさん
16/04/09 14:00:31.47 ovBUPKju.net
>>283
「フリーズする原因がrankの挿入処理にある」と切り分けできてる?
rankの挿入処理を外して高速に動作するならわかるけど、そのコードを公開した方がクリティカルな回答が得られるかと
299:デフォルトの名無しさん
16/04/09 14:15:09.08 uqse8tS2.net
URLリンク(jsfiddle.net)
Android端末でも画面がフリーズしなかった
既出だが、切り分けが出来てないんじゃないかね
300:デフォルトの名無しさん
16/04/09 17:35:50.57 2XO/HUgQ.net
>>294
ねえねえおじいちゃん、ゆとりってなあに?
301:デフォルトの名無しさん
16/04/09 17:54:48.85 3zJg02z1.net
>>294
俺からすれば、お前こそゆとりの反応に見えるんだがw
理由は「技術的観点は全く無く、感情論で不満を述べているだけ。嘘や言い逃れだけ上手い。」
302:デフォルトの名無しさん
16/04/09 18:34:16.31 CDqAKEr+.net
ID:tonuQmGl は「質問者が初心者だからデバッグをしっかりやれ」を無駄に長々と説明しているだけ
前向きな考えはまるでないのだから放っておいてやれ
303:デフォルトの名無しさん
16/04/09 19:42:31.61 VRMolwpG.net
この手の物で速度を気にするなら
大きな型付数値配列をメモリとして取って、
そこに読み書きするという形で全てを表現するといい
ようするにasm.jsちゃんだ
そこまでする必要が無いのであれば書きやすいどんな方法でも良いと言える
304:デフォルトの名無しさん
16/04/09 19:48:42.91 nMheNy6L.net
またこの、ボンクラが答えだけ欲しい流れになってるのかよ。
答まで書いて理解して貰えなかったアホの事思い出すわ。
答まで書いて理解できなかった奴はまた答だけ聞きに来るんだろうな。
また聞きに来なくても、ああこれは似たやつだなって思えるように解説書いてるのに。
305:デフォルトの名無しさん
16/04/09 20:03:30.82 nX2uL7WF.net
jsはなぜこんなにも互換性がないのでしょうか
GUI部分に差異があるのはある程度仕方ないと思いますがインフラ関係ない部分に非互換性があるのは解せません
306:デフォルトの名無しさん
16/04/09 20:18:13.39 0Bzp/bzz.net
具体的にどこよ?
そりゃ多少独自拡張があった時代もあるし、バージョンが違うのも当然あるが、
現在はコアの部分は一通り互換性取れてると言って良いと思うが
307:デフォルトの名無しさん
16/04/09 21:28:30.58 3zJg02z1.net
>>302
> jsはなぜこんなにも互換性がないのでしょうか
JavaScriptは多くの会社が作ってる。
こんな言語は他にはない。
一体何と比べてるのか?
RubyとjRubyの互換性のなさよりは
jsの方がずっと高い互換性があるだろう。
308:デフォルトの名無しさん
16/04/09 22:39:27.82 tonuQmGl.net
本日のゆとりおよび低脳
ID:pEHBzpIW = ID:H1is7YF7
ID:r6y5A1ZI
ID:3zJg02z1
ID:2XO/HUgQ
ID:CDqAKEr+
IDがころころ変わっているので何人かは同一人物のはず
ゆとりはまず「正しい回答」をするところから始めろ。
文句だけ言うのではなくてね。
とはいえ、どうやらこのスレでは人間性に問題のない非ゆとり(自称)が回答してくれるらしい。
今後は知っていても様子を見ることにする。
あと、詭弁論法を使うのは止めろ。それは本当にお前らの為にならない。
結果的に足を引っ張り合っていることに気づけ。(長期的視点で)
てか、ゆとりには「ゆとり」ってこんなに効くんだな。正直驚いたよ。
それから、ゆとりはまずJavaScriptの前に日本語をやり直したほうがいい。
309:デフォルトの名無しさん
16/04/09 23:13:29.34 FC44HapC.net
よくここまで中身のない話を長々と語れるもんだな
310:デフォルトの名無しさん
16/04/09 23:59:46.74 tonuQmGl.net
一応荒れている板に慣れてない奴らのために解説をしておく。
この状況で質問者が回収しに来ないってありえないだろ。
だから質問者はIDを変えて一生懸命俺を叩いている。
詭弁まで用いている。これはかなり悪質だ。
どうにも俺の回答、「明らかに見当違いだからさっさとデバッグしろ」が気に入らないらしい。
だとすると、普通に解答つけている奴はシロだ。
実際、回答している奴で俺に噛み付いてきている奴はいないだろ。
技術板でこういうおかしな荒れ方をするのはJavaScriptだけだ。
ほぼアフィカスだと思う。慣れてない奴は気をつけてくれ。
311:デフォルトの名無しさん
16/04/10 00:04:28.09 k5ZTlTQG.net
>>280
その止まるというソースをまず出してみなよ
>>307
失せろゴミ
312:デフォルトの名無しさん
16/04/10 00:05:29.49 crqXdUCC.net
なんか、面倒なやつだな
313:デフォルトの名無しさん
16/04/10 00:06:05.67 aYwa2P4c.net
285だけど関わりたくないから触れなかっただけだよ
自分を妄言の根拠の一つに入れるのは本当に勘弁して頂きたい
314:デフォルトの名無しさん
16/04/10 00:17:27.35 1TEKUIpj.net
こいつニュー速+でも荒らしてた奴だろ
周りとの技術レベルの落差に気づかずに噛み合わず、一人でゆとりゆとり言ってるからすぐ分かる
315:デフォルトの名無しさん
16/04/10 00:17:27.56 ipc8Qm5p.net
>>307
最近はC++押しもひどいで
316:デフォルトの名無しさん
16/04/10 00:56:56.99 jv2fHTjL.net
>>312
多分その「C++押し」って奴とは違うと思うが、
C++相談室がとんでもないことになっていたことは知っている。
ただ、俺はあれはありだと思ってるんだよね。
連中、基本的に相手の「技術的」穴に対して、
「俺のほうが詳しい」っていうスタンスでやたら攻撃的なわけだけど、
匿名掲示板で技術論議なんだからあれも一つの形だよ。よくもまあそこまでとも思うけど。
ここはクレクレアフィカス君が自分の望んだ回答(デバッグ済みのコード)が出てこないときに
煽って叩いて相手をたきつけてコードを出させようとしているだけでしょ。
自分で学ぶ気なんてなさそうだし、それ以前にコードも書いてないんだと思うよ。
そもそも日常的に書いていたら速度の見当くらいつくだろうし。
だから今回は結局コードなんて出てこないに1000ペリカ。
そもそもあれだけのことでフリーズするようなコードを書くほうが難しい。
単にフリーズするだけなら簡単だけど、
10回のループならサクッと終わらないといけないんだからね。
ところでC++相談室見直してみたら、ワッチョイなんだが、ここも次からそうしないか?
てかあれ板限定ではなかったんだな。
317:デフォルトの名無しさん
16/04/10 01:24:54.95 k5ZTlTQG.net
良いね
ワッチョイ入れたらお前も自分がいかに馬鹿だったか自覚するだろうしな
318:デフォルトの名無しさん
16/04/10 03:52:05.46 aIGeP9fV.net
>>305
> IDがころころ変わっているので何人かは同一人物のはず
全く違う。
そういう「思い込みで文句を言う」ってところが
ゆとりっぽいんだよな。おまえは。
319:デフォルトの名無しさん
16/04/10 04:21:27.07 .net
人をIDで判断するのはやめてください!ヘイトスピーチ!
320:デフォルトの名無しさん
16/04/10 04:24:37.47 TYHBJi84.net
週に休みが半日多かったのと「思い込みで文句を言う」って関係有るのか?
相手に誠実な会話を期待するならこちらも誠実であるべきだよ。
321:デフォルトの名無しさん
16/04/10 07:23:06.28 R8UfCYNB.net
ながながとゆとりを使って中傷して
javascriptの話ししろよ
いくらレスしても解決するわけもなくいつまでも煽りつづけるだけなんだろ
これだから質問系スレには質問したくないと思われてるんだよ
322:デフォルトの名無しさん
16/04/10 07:31:48.59 aIGeP9fV.net
ゆとりじゃないことが自慢です
323:デフォルトの名無しさん
16/04/10 09:25:12.46 nxfYQog6.net
>>306
元々、このスレの中身はない
324:デフォルトの名無しさん
16/04/10 09:35:29.99 x5LK7jRP.net
一番マトモなスレはこっちだからな
+ JavaScript & jQuery 質問用スレッド vol.5 + [無断転載禁止]©2ch.net
スレリンク(hp板)
325:デフォルトの名無しさん
16/04/10 17:14:19.24 x8V2YJyC.net
荒らしが約1名潜伏しているだけでこのスレはまともな方だと思うが
326:デフォルトの名無しさん
16/04/10 22:29:15.24 gp229ozf.net
jQueryスレは信者スレ
頭が固い人が常駐していて話が合わないわ
327:デフォルトの名無しさん
16/04/10 22:31:31.50 2nCcxZVq.net
jQueryって最初はこりゃ良いやって思うけどだんだん使わなくなるよね
328:デフォルトの名無しさん
16/04/10 22:47:05.98 jv2fHTjL.net
本日のゆとり
ID:k5ZTlTQG、ジョブチェンジ (= ID:pEHBzpIW = ID:H1is7YF7) (= ID:2XO/HUgQ)、アフィカス
ID:aIGeP9fV (= ID:3zJg02z1 = ID:r6y5A1ZI)、アフィカス
ID:1TEKUIpj
(ID:CDqAKEr+)
ゆとりには幼稚園児ほどの知能しかないから、お菓子さえくれれば大満足。
間違っていることでも、やさしく教えてくれさえすればいい。
そりゃ永遠とゆとりのままな訳だよ。ポストゆとりの出現で駆逐されることを願う。
同期XHRを教えるなんて明確な間違いだし、
今回も結局俺の「明らかに見当違いだからさっさとデバッグしろ」以上のものは無いだろ。
そりゃそうだ、これが正解なのだから。
まあ分かった、ゆとりにとっては間違った内容でも優しければ正解なんだよな。
歯磨きは面倒だからやらなくていい。
注射は痛いから打たなくていい。
勉強は面倒だからしなくていい。
非同期は難しいから書けなくていい。
デバッグは面倒だからやらなくていい。掲示板で煽ればデバッグ済みのコードが出てくる。
こんな価値観の奴がはびこれば国が滅ぶ。
出来れば自殺して欲しいね。それがお前らゆとりが出来る最大の貢献だよ。
329:デフォルトの名無しさん
16/04/10 22:53:20.51 SsCYllss.net
自殺教唆罪というのがあって、もしお前のそのレスでゆとりが自殺してしまったら、
お前は犯罪者になりかねないけど大丈夫?
330:デフォルトの名無しさん
16/04/10 22:56:16.39 6Gk/Jc3O.net
jQueryでいいと思うのはeach等の配列系メソッドかな
HTMLCollectionやNodeListになぜ配列と同等のメソッドが定義されてないのか理解に苦しむ
それ以外は独自拡張満載、未だにキャプチャリングフェーズ未対応、handleEvent未対応、標準APIとの動作の違い...etc
気になる現象が多数あるんだよな
331:デフォルトの名無しさん
16/04/11 04:15:11.76 QsR4QMdK.net
なぜかというとそりゃ言語とは独立したものだからね。
下手に付けるといろんな言語との不一致で余計分かりにくくなる。
まあ最近のquery()とかが返すElementsならArrayを継承してるし、
NodeListもiterableにされる感じだし、
それでなくともArray.from()使えばいいだけだからね。
332:デフォルトの名無しさん
16/04/11 09:45:48.71 ql5kNjs+.net
jQueryはJavaScriptの単なるライブラリなんだけど
333:デフォルトの名無しさん
16/04/11 10:09:39.80 nkOUJN5N.net
単なるセンスがないライブラリがより正�
334:m
335:デフォルトの名無しさん
16/04/11 11:21:43.35 ZXdKwmPg.net
>>328
DOMとECMAScriptが別定義なのは理解してるが、「NodeListはStandard ECMA-262 6th Editionもしくは上位版のArrayを継承する」と定義して良かった気がしないでもない
それでなくとも、Map.prototype.forEachのようによく使うメソッドだけでも配列とは別に定義して欲しかった
query,Elementsの存在ははじめて知ったが、どの仕様定義?
使ってみたいんだが、該当仕様が見つからなかった
336:デフォルトの名無しさん
16/04/11 12:57:35.79 nmed7NL6.net
JSはなんでも標準に要求するより自分で作った方が手っ取り早いね
車輪の再発明やオレオレライブラリが好きな人種にはすごくいい言語だ
337:デフォルトの名無しさん
16/04/11 14:15:42.99 ORuOCkHy.net
しかしそれを読む他人に負荷がかかる
338:デフォルトの名無しさん
16/04/11 15:08:25.05 /4tKcoWK.net
車輪の再発明と言う表現を使う人が多いのはなぜ?
339:デフォルトの名無しさん
16/04/11 16:41:03.10 jGs+gPDI.net
>>334
gugure baka
340:デフォルトの名無しさん
16/04/11 16:50:55.08 ql5kNjs+.net
>>330
いや、JavaScriptにセンスがないから
jQueryのようなライブラリが発生するんだが
341:デフォルトの名無しさん
16/04/11 17:11:13.08 ExJ+musA.net
センスがあろうがなかろうがライブラリは作られる
342:デフォルトの名無しさん
16/04/11 17:17:01.76 rdw4J+ev.net
>>324
> jQueryって最初はこりゃ良いやって思うけどだんだん使わなくなるよね
そう?
AngularJSやReactは導入するのが大変で
ウェブアプリを作るならまだしも、
ウェブサイト、つまりHTMLにJavaScriptで軽く動きを
つけるぐらいならjQuery使うのが楽だけど。
343:デフォルトの名無しさん
16/04/11 18:05:55.51 3648G8MM.net
>>331
JSでArrayやビルトインクラスが真に継承できるようになったのはES6から。
ES6以前、それも大昔に定義されたNodeListをいまさらそのように変えるのは良くない
メソッドが定義されているかで処理を分けるのはまだ表の方法とされているが、
それ以外の方法を使わなければならないのはダーティーさが増す。
よってArrayを継承する新たなメソッドが作られた。
作られたのだが、ブラウザ連中が何時までたっても実装に踏み込まず
(ビルトインサブクラスの仕組みをDOMなど外部の環境から適応出来るようにするのは
JSエンジンとDOM管理コード双方の大幅な改修が必要で手間)
Firefoxに至ってはJS内に限ってもまだ完全なサブクラス化を提供しやがらないので
この前ひとまずコミットアウトされた。
URLリンク(github.com)
344:デフォルトの名無しさん
16/04/11 18:15:36.42 oAFnNIvt.net
javascriptができればC++もできるようになりますか?
345:デフォルトの名無しさん
16/04/11 18:20:46.53 ql5kNjs+.net
>>340
無理
346:デフォルトの名無しさん
16/04/11 18:43:57.62 3648G8MM.net
JavaScriptが本当にできればエンジンのソースを読んだりするようになるのでできるようになる
347:デフォルトの名無しさん
16/04/11 19:58:27.61 rf8a3oqm.net
var new_select = document.createElement("select");
var php = "<?php include(\"resist.php\") ?>"
new_select.innerHTML = php;
これだとPHPの記述がコメントになるんだけど
どうすればいいの
348:デフォルトの名無しさん
16/04/11 21:43:59.89 Dip4Tgpn.net
テキストノードにしたいならinnerHTMLじゃなくてtextContent
349:デフォルトの名無しさん
16/04/11 21:51:32.95 /KA1eOwr.net
というか、
innerHTML ぐらい読めないのか?
350:デフォルトの名無しさん
16/04/11 22:58:33.39 rf8a3oqm.net
テキストノードではなく
<?php
include("resist.php");
?>
ボタンを押すことで上をhtmlに追加して
データベースから取得して表示するresist.phpを作動させるみたいなイメージで>>343を書いたんだけど
他に良いやり方が思い付かない
どなたか無知の僕にご教授を……
351:デフォルトの名無しさん
16/04/11 23:04:19.31 Dip4Tgpn.net
サーバーとクライアントの区別が付いてないのかな
発想が大分おかしいからまずPHPがどういう仕組で動いているのか調べた方がいいよ
続くようならPHPの質問スレで聞いてね
352:デフォルトの名無しさん
16/04/11 23:07:07.59 CbAg4Lxb.net
1から勉強しなおしたほうがいい
353:デフォルトの名無しさん
16/04/11 23:09:08.63 rf8a3oqm.net
ありがとうございました
勉強しなおします……
354:デフォルトの名無しさん
16/04/11 23:16:17.41 XNNO/Nee.net
>>339
結局、>>328の「最近のquery()とかが返すElementsならArrayを継承してる」は実装も仕様もないものを指していたのか
355:デフォルトの名無しさん
16/04/11 23:55:11.50 ACs+zaq9.net
>>350
勘違いしてほしくないが、重要なのはNodeListはイテラブルにするに留めて
Arrayを継承する別の何かを用意するというような方向性であり
それから得られる、今はArray.fromを使うと良い、
将来的には[...list]がDOMを含む大体のArrayLikeの展開に使える立ち位置になるんだなということに始まる
様々なこれからコードを書いていく、またライブラリやフレームワークを作っていく上での指標であって、
メソッドが仕様に載ってるか載っていないかは些細なこと
実際仕様は「Old-style」の名残が残ってるように、Elementsの案は無くなったわけではなく水面下に潜っただけ
あるないの1か0かではなく、各アイディアがどのような立ち位置かをメーリングリストやらを見て
大局的に把握しないと行けない
356:デフォルトの名無しさん
16/04/12 01:37:52.02 gsam7bTJ.net
将来はとか今はとか、そうやって
コロコロ変わるからだめなんだよ。
jQuery等のライブラリを使えって言うのはそういうこと。
書き方は今と一緒でもバージョンが上がれば内部的に新しい書き方を使ってくれる。
357:デフォルトの名無しさん
16/04/12 06:57:04.68 64alg/wn.net
>>352
それは勿論そうだが、それより一歩先の話をすると
ライブラリを選ぶにも作るにも完全に気分の赴くままよりは、
これからの標準の流れに沿うものであるべきだと自分は思ってる
例えば2年くらい前ならPromiseが細かいメソッドはどうなるか分からないけど
振る舞いのタイプはもう分かっていたわけで、
それならjQueryのDeferredではなくA+系の方を使うかという選択ができる。
将来的には循環ができ皆で今の標準を作っていくExtensible Web構想が理想。
まあそれがしっかりするには東京オリンピックの頃までかかるだろうが、準備は今から必要。
358:デフォルトの名無しさん
16/04/12 09:27:07.71 8rWfNdXR.net
指向や実装は変化する
現時点で何がベターなのかが重要
Firefoxみたいにどんどんと落ちぶれるよ
359:デフォルトの名無しさん
16/04/12 10:24:12.73 gsam7bTJ.net
>>353
> それならjQueryのDeferredではなくA+系の方を使うかという選択ができる。
せやな。jQuery 3.0のDeferredもA+と互換になるしな。
URLリンク(blog.jquery.com)
> jQuery.Deferred is now Promises/A+ compatible
> jQuery.Deferred objects have been updated for compatibility with
> Promises/A+ and ES2015 Promises, verified with the Promises/A+
> Compliance Test Suite. This meant we need some major changes to the .then() method:
>>354
> 現時点で何がベターなのかが重要
ベターなものを変わっていくので、使い捨てアプリを作っているのでない限り、
変化させていくことが重要だよ。例えばjQueryもこのようにA+互換に変化した。
急に変化されることは難しいので、ゆっくり連続的に変化させていくことが重要。
言い換えると変化させていけるのであれば、すぐに切り捨てる必要もないんやで。
360:デフォルトの名無しさん
16/04/12 11:17:05.41 pmgBJfny.net
時代遅れになっても自分である程度手綱を握ってられる技術がいい
そういう意味では jQuery は適度にコードも読めて楽だった
361:デフォルトの名無しさん
16/04/12 11:18:03.72 9GLSOaWr.net
>>351
策定段階で仕様が削除されるのは良くある事だし、別にいいさ
問題は「なぜ削除された仕様を>>328で持ち出したのか」
>>331にわざわざ仕様書を調べる時間をとらせて申し訳ないと思わないのか
362:デフォルトの名無しさん
16/04/12 11:46:23.82 FTpyWeJj.net
仕様を作るのが仕事な人なら別に構わないが、
その他の多くの人は最新仕様を追っても消耗するだけ
最新仕様を使うことは目的じゃない。
363:デフォルトの名無しさん
16/04/12 12:09:30.61 .net
IE11で動く画面しか作っちゃいけないんすよ、うち
364:デフォルトの名無しさん
16/04/12 12:10:42.76 vv/iXFzr.net
「最新仕様を使うことは目的」とは誰も思ってないと思うが
365:デフォルトの名無しさん
16/04/12 12:15:39.55 t+8zPvsS.net
最新仕様を追う人は実装が安定していない事ぐらい分かっているから
366:デフォルトの名無しさん
16/04/12 12:33:51.88 FTpyWeJj.net
そういう安定してないものを勧めないでください。
367:デフォルトの名無しさん
16/04/12 12:41:36.39 t+8zPvsS.net
誰か最新仕様を勧めてたか?
削除された仕様が存在するかのように説明したのは酷いとは思ったが
368:デフォルトの名無しさん
16/04/12 14:25:17.42 zrhvNbq0.net
query/queryAll/Elements はこれか
>>328の確認不足だな
URLリンク(github.com)
369:デフォルトの名無しさん
16/04/12 17:50:48.81 YDME1+9m.net
>>357
そりゃここまでのやり取りの結果からすれば言葉足らずな部分もあったかもしれないけれど、
別に何かの証明をしているわけではないし、
1レスの返答内に少しも隙を作っちゃいけないってのは厳しすぎないか?
そもそもこちらは一方的に何か正解のような物を押し付けて1レスで完結させようとしてたわけでもなく、
それに関する話題で話しかけたかったわけ。
こちらが言った事に対して>>328が無視するかも知れないし、どこにどう食いついて来るかは分からない。
今回はElementsに食いついてくれて、それで仕様書を調べてくれて、見つからないという返事を返してくれた。
ああ、それなら自分がそれに関するより深い返答を返そうという流れは不誠実かい?
まあ正直に言うとElementsで誘った部分もあったけど、それは悪意ではなくテクニックとしてやっただけだし
実は削除されていた!なんて知らんかって急遽偉そうに取り繕った誤算もあったけど
結果的に話題を展開することができて満足してるよ。スマンな。
370:デフォルトの名無しさん
16/04/12 18:13:30.66 ac/sujZj.net
ここはJavaScript の質問スレッド
JavaScriptについて語るスレッドではない
本当に仕様がないな
バカ
371:デフォルトの名無しさん
16/04/12 19:16:35.13 FTpyWeJj.net
>>366
> (10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
これらはJavaScriptに関する意見だ。
何の問題もない。
372:デフォルトの名無しさん
16/04/12 19:43:27.82 lq30kg7p.net
>>366それはこの場面で使う決め台詞じゃないでしょ
客観的に見て阿呆は君だよ
質問形式が決まっててキッチリ一問一答が行われるスレならまだしも
ただぼんやりと流れているのが人間である我々の現実だし
質問に対して議論してはいけないと決まってるわけでもないし
もし間違いであるなら>>327は荒らしも同然で、そういうレスを一切するなということになってしまう
373:デフォルトの名無しさん
16/04/12 21:43:49.65 mC0fEeYI.net
>>365
あなたは>>339で「Arrayを継承する新たなメソッド」とqueryなのかそれ以外の何かなのか分からないぼかした表現で誤魔化した
>>351の返答でようやくquery,elementsの事を指していたのだろうと想像がついた
間違いを犯してはいけないとまでは思わないが、間違ったら偉そうに取り繕う前に素直に訂正するのは当然だろう
374:デフォルトの名無しさん
16/04/12 22:27:14.03 h5oBzMsU.net
「Arrayを継承する新たなメソッド」
ってのはごまかしたわけではなく文字抜け
「Arrayを継承するクラス(Elements)のインスタンスを返すメソッド」
という方がより言いたいことにあっている
すぐに気がつきはしたが真反対のことを書いたわけでもなく、補完してくれることに期待できるレベルだし、
先の理論で、別に隅々まで神経質に仕上げなくともこういう会話のやり取りで指摘されたら
付け加えてあげれば十分思い訂正はしなかった
自分が取り繕ったのは削除されたのを知ってた風に装ったことだが、
勘違いしてほしくないがごまかしたのとは違う、
自分が削除されてたのを知っていたかどうかは別に>>327と始めた話の本質には関係がない
つまり知っていたとしても自分の言いたいことに変化はないので、そこに関して間違ったわけではない
だから削除されていたと知っていたとして話を一段落付かした。
これはテクニックであり、自分なりの「誠実さ」であり、ごまかしではない。
そして削除されてたと知っていたかどうかなどの話の展開になったので
そこでは確かに「間違った」ので、真実を公開し、かるぅく謝罪した
なぜかるぅくかはもう言わなくても分かるよな
375:デフォルトの名無しさん
16/04/12 22:28:06.16 FTpyWeJj.net
どうでもいいことをグダグダ続けるなよ
376:デフォルトの名無しさん
16/04/12 22:29:23.74 fnwI8WJc.net
そろそろ他の言語もブラウザに乗せようよ
JavaScriptにはもうウンザリ
377:デフォルトの名無しさん
16/04/12 22:43:48.78 FTpyWeJj.net
>>372
> そろそろ他の言語もブラウザに乗せようよ
それをやったのはマイクロソフトだけなんだよな。
VBScript。他のブラウザはそういうことをやらなかった。
まあ単純に他の言語をのせるわけにはいかないからね。
セキュリティ的に言語標準でできることを制限しなければいけない。
例えばどの言語にもあるようなファイルの読み書きをブラウザ版では
使えないようにしないといけない。
378:デフォルトの名無しさん
16/04/13 03:28:48.11 .net
Luaとか組み込み言語として速いし簡単だと思うんすけどね
技術的などうこうより互換性とかセキュリティとか、テストの方が100倍大変なんでしょうね
379:デフォルトの名無しさん
16/04/13 07:42:05.79 GgADnCL9.net
今更何かを載せても仕方ないし、それに似合うだけの言語がないでしょ
Web APIは今やJS依りになってきてるし
それを解決しようとしたのがDartだったけど
結局JSを改良していくのと比べて然程メリットがないと分かった
そういうAPIと関係ない部分を他言語で作ってwasmに変換してっていう時代は
これから来る可能性はあるけど、メインはJSのままだろうね
380:デフォルトの名無しさん
16/04/13 08:16:28.15 DCkaewxP.net
このまま生産性の低いjsに依存し続けるのは人類規模での損失
これからの世代に申し訳ない
381:デフォルトの名無しさん
16/04/13 08:36:54.94 N3hRKpiT.net
>>376
生産性が低いのはお前なんですよwww
382:デフォルトの名無しさん
16/04/13 08:47:17.62 OPbsDvyC.net
言語によって生産性は変わらない。
タイプ数の違いや、改行の数の違いは
生産性には全く結びつかない。
言語によって生産性は変わらず
ライブラリによって生産性は変わる。
383:デフォルトの名無しさん
16/04/13 08:49:52.79 OPbsDvyC.net
CoffeeScriptはいい例だな
書き方が変わるだけで、生産性の向上には
つながることができなかった言語
384:デフォルトの名無しさん
16/04/13 09:56:55.91 DCkaewxP.net
それは嘘だね
C#はJavaの3倍生産性が高い
385:デフォルトの名無しさん
16/04/13 10:11:47.50 N3hRKpiT.net
>>380
そういう寝言は別に書かなくていいよ。
386:デフォルトの名無しさん
16/04/13 10:18:02.93 zGtnPLFL.net
生産性と標準ライブラリを混同しちゃいかんだろ。
まあ.net FWはかなり良いのは確かだけど、逆に依存したらえらい目に合うと思うよ。
1989/01/08変更のファイルが残ってるような言語で開発してるけど、
1/10に役所に提出する書類に間に合わせるのに、FWの出荷待つとか無理だし、それが間に合わないと客が潰れるレベルの損失出るとかヤバいよ。
387:デフォルトの名無しさん
16/04/13 10:56:57.38 .net
ASP.NETの検証コントロール(クライアントとサーバ両方やってくれる)とかSqlDaraSourceとか超楽
388:デフォルトの名無しさん
16/04/13 11:03:53.99 OPbsDvyC.net
>>382
標準ライブラリの話はしていないよ。
標準じゃなくても良い。
ライブラリやフレームワークの有無で
生産性は大きく変わるが、言語の違いでは
生産性は殆ど変わらないって話。
389:デフォルトの名無しさん
16/04/13 11:25:41.89 /y2OU546.net
>>379
その通りです。
自己満足の世界
390:デフォルトの名無しさん
16/04/13 12:48:23.40 u+HfQS9z.net
Luaでは余りにjsに近い
391:デフォルトの名無しさん
16/04/13 12:51:05.79 u+HfQS9z.net
cとclojureの生産性が同じ……?
392:デフォルトの名無しさん
16/04/13 13:00:30.95 OPbsDvyC.net
>>387
十分なライブラリがそろっている状態では
ほとんど変わらん。
393:デフォルトの名無しさん
16/04/13 13:02:14.51 .net
どんな言語でも「こんなんは書いた覚えあるわな」
ってコピペしてくるわけだから
またはググってコピペだから
あんまり変わらないかも
394:デフォルトの名無しさん
16/04/13 15:26:02.76 SBj4pmRf.net
1つの正規表現を複数回使うときでも
事前コンパイルみたいにnew RegExpで正規表現オブジェクトを作って使いまわしてコスト低減、ってあんまり見ないんだけど
これなんか問題あったりする?あるいは効果なかったりする?
395:デフォルトの名無しさん
16/04/13 15:42:37.87 DCkaewxP.net
効果は実測するしかない
クライアントJavaScriptはUIとネットワークの世界の言語だからほぼ無意味だろうね
396:デフォルトの名無しさん
16/04/13 17:53:01.31 sN8Fln5r.net
>>390
new RegExpじゃなくて正規表現リテラルでも事前に作って使いまわしてコスト削減されるのは変わらないと思うけど、実装の最適化次第かな
var i = 0, reg = /^p/, string = 'pattern';
while (i++ < 50000) {
reg.test(string);
}
397:デフォルトの名無しさん
16/04/13 21:10:15.40 7l1cW0em.net
正規表現オブジェクトのキャッシング最適化は各エンジンここ1年で実装が進んでるし
まだまだこれからの分野
398:デフォルトの名無しさん
16/04/13 21:55:02.11 g3cnBes/.net
JSON.parse( "/regexp-string/" )って必要性は感じないよね?
オブジェクト内に含まれる正規表現が空オブジェクトに変換されてモヤッてしただけなんだけど。
Dateもいっそ"Date(~)"でいいのではないかなと。
399:デフォルトの名無しさん
16/04/13 22:22:20.53 7l1cW0em.net
JSONはJSのためだけのものじゃないしね
そんなことを言ってたらキリがない
400:デフォルトの名無しさん
16/04/13 22:51:56.96 g3cnBes/.net
>>395 たしかに、納得納得。
401:デフォルトの名無しさん
16/04/14 14:42:53.97 J1EObEvz.net
JSかCSSかどっちが悪いのかわからないのですが
スマホサイトでボタンを押すと画面外からメニューが出るものを作っています
具体的にはメニューのdivのpositionのleftを100%にして画面右にはずしておいて
トップにfixedしたボタンをクリックでJSを動作させてleftを50%に書き換えてアニメーションさせてます
ただこの書き方だとコンテンツの途中、スクロールした状態でボタンを押すと
メニューが横から出てくると同時にコンテンツがトップまで戻ってしまいます
コンテンツのその場でメニューを出したいのですがこれは何が原因で上に戻ってしまうのでしょうか?
402:デフォルトの名無しさん
16/04/14 14:58:42.01 SPtT+geu.net
あ?
403:デフォルトの名無しさん
16/04/14 15:02:45.14 JkBXQj6P.net
>>397
それはこっちかな
(X)HTML/CSS/Dreamweaverの質問に優しく答えるスレ21©2ch.net
スレリンク(hp板)
404:デフォルトの名無しさん
16/04/14 15:14:54.24 bRZRCETq.net
javascriptで円を描きたいのですが、始点と終点の使い方について教えてください
math.piという関数が出てきますが、これはいったいどういう意味なんでしょうか?
始点は0で終点は360という書き方でも円はかけると思うのですが、これを使う意味が分かりません。
405:デフォルトの名無しさん
16/04/14 15:17:35.51 ettVKtfM.net
じゃあ使わないでください。
406:デフォルトの名無しさん
16/04/14 15:28:29.14 J1EObEvz.net
自己解決しました
return false;書けば戻らなくなりました
JSでしたね
407:デフォルトの名無しさん
16/04/14 15:28:37.11 jsKKLFZF.net
>>400
あなたは0と360と言う情報から円周上のxとyを全て求めて円を描くことが可能なのですか?
408:デフォルトの名無しさん
16/04/14 15:35:54.28 jrefqPbU.net
>>400
角度の単位に一周を360度(直角が90度)になる馴染みのある単位系をなぜ使わないのか?
馬鹿なのか、死ぬのか、とまでは言わないが不便ではないか。という意味のご質問ですか?
角度の単位の代表的なものは、ご存知の一周を360度とするものです。
これは昔、一年が360日と考えられていたころに発明された60をベースにした単位(60秒=1分、60分=1時間)です。
他に、直角を100(単位はグラディアントとかグラードとか言う)とする、10進数こそ正義、という単位もあります。
プログラミング言語でよく使われる単位はラジアンで、半径に対する弧の長さの比を使って角度を表すものです。
これを使うと一周は円周率(pi)の2倍になります。
三角関数というもの(サイン、コサインなどなど)があり、は画像系のプログラミングでもよく使います。
で、この単位系(ラジアン)の便利なところは、三角関数の微積分で、100とか360のような係数が出たり消えたりしないことです。
409:デフォルトの名無しさん
16/04/14 15:36:41.24 bRZRCETq.net
上のものです
例えば、Math.PI*1.5としたら、円周率の1.5倍ということで半円ができるはずですが、
私の認識は間違ってるんでしょうか?
410:デフォルトの名無しさん
16/04/14 15:42:39.26 jrefqPbU.net
>>405
扇型の中心角の話だとして、
半円(中心角180度)は、円周率の1倍、(piそのもの)になります。
円周率の1.5倍だと270度に相当し、円の3/4になります。
411:デフォルトの名無しさん
16/04/14 15:44:34.83 SppvdaVa.net
>>405
普段使っている単位を使いたい気持ちはわかる
1.5が半円は間違えだ
412:デフォルトの名無しさん
16/04/14 16:22:09.26 MIl70kQk.net
あんたらには無縁の話だろ
413:デフォルトの名無しさん
16/04/14 16:30:42.23 XpoLc8eO.net
クラスの設計について教えてください。
最近になってコンストラクタ関数にもプロパティを生やすことができるのを知り(クラス変数?)、
名前空間も綺麗に整うため、生成したインスタンスを格納する配列をコンストラクタ関数に
入れようと思っています。
このような設計は何か問題が無いか、アドバイスをください。
簡単なコードではやりたいこともでき、関数もオブジェクトならば問題無いような気がするのですが、
大きなコードを書いたらどこかで詰むんじゃないかと、不安なんです。
var App = {};
App.Person = function(name, state) {
this.name = name;
this.state = state;
}
App.Person.prototype.setState = function(state) {
this.state = state;
};
// インスタンスを格納する配列
App.Person.persons = [];
// インスタンスが共通で使うオブジェクト
App.Person.state = { warking: 0, swiming:1, sleeping:2 };
// 配列に入れて様々な処理をしたい
App.Person.doSomething = function (){
for (var i = 0; i < App.Person.persons.length; i++) {
if (App.Person.persons[i].state === App.Person.state.swiming) {
console.log("泳いでいるのは" + App.Person.persons[i].name)
}
}
}
App.Person.persons[0] = new App.Person("吉田", App.Person.state.warking);
App.Person.persons[1] = new App.Person("村松", App.Person.state.swiming);
App.Person.doSomething();
414:デフォルトの名無しさん
16/04/14 17:00:55.17 bRZRCETq.net
>>406
>>407
なるほど、円周率*1が180度を表すのですね。
ラジアンというものを調べてきます。
415:デフォルトの名無しさん
16/04/14 17:14:39.55 IJnJnibC.net
javascriptにクラスはありません
ないものの話をするのはやめてください
416:デフォルトの名無しさん
16/04/14 18:05:27.57 fy/Ek9QC.net
作ればあるし、作らなければないよ?
何を持ってないと言ってるの?
417:デフォルトの名無しさん
16/04/14 18:32:10.48 h3KiwqeP.net
>>410
ラジアンって中学の数学じゃなかったっけ、、、
いや数Ⅰだったか
418:デフォルトの名無しさん
16/04/14 18:33:19.79 MIl70kQk.net
JavaScriptはクラス指向じゃないからな
419:デフォルトの名無しさん
16/04/14 18:34:38.19 h3KiwqeP.net
って検索したら数Ⅱか、、、
420:デフォルトの名無しさん
16/04/14 18:39:04.99 yvAyG8T7.net
高校数学だけど諸事情により弧度法学んでない人も多くいるよ
個人的な事情じゃなくて指導要領の問題
421:デフォルトの名無しさん
16/04/14 19:06:36.98 Y0ioTXAP.net
学んでないんじゃなくて記憶にないだけだろ
おまえらどうせ授業なんて聞いてやしなかったんだろうし
422:デフォルトの名無しさん
16/04/14 19:44:33.43 uLJO6cEY.net
>>411
ES6で糖衣構文が出来た
URLリンク(developer.mozilla.org)
423:デフォルトの名無しさん
16/04/14 19:44:44.31 yvAyG8T7.net
いやいや、高校教育はどんどん幅が広くなってきてて絶対やる必修科目/項目が減ってきてる
特に弧度法は10年近く数IIから数学IIIに移されてた。文系だと数IIIはやらないしそうでなくてもなおざりにされることはよくある
さらに指導要領の遵守と教師の裁量と教師の趣味思考信条と授業の時間制限とまあ色々あるので…
もちろん忘れてるケースも多いだろうけど本当に教わってないケースも意外とあるから知ってる前提は中学レベルくらいに留めるのが無難かもね
424:デフォルトの名無しさん
16/04/14 20:10:23.25 IxiTROQl.net
つまりゆとりは中卒だと
425:デフォルトの名無しさん
16/04/14 20:12:34.54 x1J0G4cD.net
必死に濁してるようだが学んでないやつはバカとしか読めない
426:デフォルトの名無しさん
16/04/14 20:49:29.50 6J+p43e3.net
>>409
関数のプロパティを使うのはいいが、設計思想に首を傾げるところが多い
・明らかにコンストラクタでないのに App (大文字から始まる名前)
・PersonにPersonのインスタンスを格納する不思議(Array.arrays = new Array をやってるようなもの)
427:デフォルトの名無しさん
16/04/14 21:09:35.74 XgnJW0xC.net
>>410
中卒か?
428:デフォルトの名無しさん
16/04/14 21:13:45.57 VgjdRSr0.net
いい加減、学歴を貶める不毛な行為は止めないか
429:デフォルトの名無しさん
16/04/14 21:18:13.65 zHhupJkO.net
いったいどうすれば再利用可能な美しいコードを書けるの?
430:デフォルトの名無しさん
16/04/14 21:35:42.71 /lnot8M5.net
___ ハ,,,,,ハ.∩
/ || ̄ ̄|| r( ゚ω゚ )ノ はーーーー!
|.....||__|| └‐、 レ´`ヽ
| ̄ ̄\三 / ̄ ̄ ̄/ノ´`
| | ( ./ /
ふゅーーーっ!
___ ∩ハ,,,,,ハ
/ || ̄ ̄|| _ ヽ( ゚ω゚ )∩ じょんッ!!
|.....|| ゚ω゚ || /`ヽJ ,‐┘
| ̄ ̄\三 / ̄ ̄ ̄/ ´`ヽ、_ ノ
| | ( ./ / `) )
___
∩/ || ̄ ̄||
_ ヽ|.....|| ゚ω゚ || 7
/`ヽJ ,‐┘/
´`ヽ、_ ノ
`) )
431:デフォルトの名無しさん
16/04/15 01:36:57.07 paMmofV4.net
class構文は糖衣構文とは呼べない
全く新しい概念・機能が入ってるから
432:デフォルトの名無しさん
16/04/15 02:06:22.81 goHZ67UE.net
>>409
クラスAのインスタンスの集合を、クラスAに収納しているの?
そんなややこしいことをせず、単に普通のコンテナに入れればよいだけ。
そうしないと、便利なコンテナのメソッドが使えない
433:デフォルトの名無しさん
16/04/15 06:58:43.14 ypL17/E1.net
ラジアンでは2πが一周に相当するらしいですが、この場合のπとはいったい何のことでしょうか
434:デフォルトの名無しさん
16/04/15 07:00:36.03 9VFl1+zB.net
おまえにもついてるだろ2つ
435:デフォルトの名無しさん
16/04/15 07:25:02.81 ypL17/E1.net
あっすいみせん
読み方が違うんですね
436:デフォルトの名無しさん
16/04/15 07:32:43.52 RSig610Q.net
日本語も間違ってますが
437:デフォルトの名無しさん
16/04/15 12:14:37.10 nRwhaoVL.net
>>409
察するに、インスタンスを生成したときに、自動的に管理されるようにしたい?
クラスで管理するのではなくて、管理するオブジェクトを別に作ればいいのでは?
クラスで管理すると、複数系統の管理ができない。
例えばPersonが人を表すと仮定して、地球の人と火星の人を別に管理しようとしても出来ないでしょ。
438:デフォルトの名無しさん
16/04/15 13:30:28.84 ypL17/E1.net
デフォルトのjavascriptで円グラフというか、パックマンのような顔を描くことはできますか?
439:デフォルトの名無しさん
16/04/15 13:35:23.94 sM2G3xuL.net
なんでできないって思うの?
440:デフォルトの名無しさん
16/04/15 13:41:22.10 HeSDe1m1.net
パックマンの顔ってどこですか?
441:デフォルトの名無しさん
16/04/15 13:48:20.94 cx5PLOSb.net
>>434
デフォルトのJavaScriptではできない。
ブラウザのJavaScriptならDOMあたりを使ってできる。
>>435
なんで出来ると思ったの?
442:デフォルトの名無しさん
16/04/15 13:53:37.43 gXCAJEC6.net
前に見たことがあるヤツはこれ使ってた
google.visualization.PieChart
443:デフォルトの名無しさん
16/04/15 14:02:06.59 q0YL4+kw.net
>>434
デフォルトのjavascriptとは?
444:デフォルトの名無しさん
16/04/15 14:07:54.02 cx5PLOSb.net
そりゃクライアントでもサーバーでも共通して使えるものが
JavaScriptだろ
445:デフォルトの名無しさん
16/04/15 14:14:43.47 gq7S3zH1.net
なんで質問に対してみんな威圧的なの?
446:デフォルトの名無しさん
16/04/15 14:22:28.54 Nh0RiUpt.net
揶揄が含まれる質問するから
447:デフォルトの名無しさん
16/04/15 14:54:23.01 RMsg6cvq.net
質問ばっかしてるから嫌われるんだよ
少しはてめえでがんばれや
448:デフォルトの名無しさん
16/04/15 15:02:42.56 wfLLyc7m.net
>>441
内容のある回答で答えている人はみな穏やかですよ
>>443のような粗野で下卑た方とは違います
449:デフォルトの名無しさん
16/04/15 16:05:48.54 ypL17/E1.net
>>437
URLリンク(edu.happy-kakurembo.com)
回答ありがとうございます。
このページの最後あたりのパックマンの絵は、arcに対してどのような指定をすればいいんでしょうか?
450:デフォルトの名無しさん
16/04/15 18:33:26.08 MBFKaPoJ.net
>>444
お前は本物の下種
451:デフォルトの名無しさん
16/04/15 20:56:44.07 CgWnf6JN.net
>>427
あったっけ?
452:デフォルトの名無しさん
16/04/15 21:25:34.80 YAV9sBDZ.net
extends時のsuper周りかな?
HomeObject、this未初期化、NewTargetとか。
453:デフォルトの名無しさん
16/04/15 23:12:26.62 goHZ67UE.net
>>445
ブラウザ上でのお絵描きは、HTML5のCanvas を使うのが一般的。
Canvasを調べたら?
454:デフォルトの名無しさん
16/04/15 23:38:52.79 cx5PLOSb.net
果たしてCanvasはデフォルトのJavaScriptといえるのだろうか?
455:デフォルトの名無しさん
16/04/15 23:42:08.84 XOash53W.net
十中八九次も質問で返ってくる
456:デフォルトの名無しさん
16/04/16 00:22:55.74 3KgdSRGk.net
>>422,428,433
遅くなってすいません
助言に従ってインスタンスは管理用オブジェクト、あるいはコンテナに
入れてそっちでいろいろやろうと思います。
コンストラクタ以外の1文字目大文字は今までこっちの方がわかりやすいと思って
貫いていたのですが、Googleなどのスタイルガイドは小文字を推奨しているので
これも止めることにします。
独善的な部分が多くあったみたいで、どの指摘も参考になりました。
ありがとうございます。
457:デフォルトの名無しさん
16/04/16 02:48:50.71 MfNAX89g.net
CSSの話題はここでいいんですか?
458:デフォルトの名無しさん
16/04/16 03:10:29.72 iaL+2UmD.net
はい
459:デフォルトの名無しさん
16/04/16 03:20:43.40 JpTn0h26.net
>>409,452
ここでは話にならないと思ったら以下へ。
スレリンク(tech板)
460:デフォルトの名無しさん
16/04/16 07:16:19.11 9WyxoOSE.net
>>455
Web制作板で批判が集中して「話にならん」といってプログラム板に逃げた人が立てたスレ
仕様に疎いようでまともなレスも「おまえはわかってない」で一蹴するような人だからお勧めしないな
461:デフォルトの名無しさん
16/04/16 08:31:06.50 SqNX4mZ2.net
> textContentってquerySelectorで引っかけられないよね?
スレリンク(tech板:65番)
この人いろんなスレで同じ事を聞いてない?
>>214で答えが出ているのに学習能力のない人だなー
462:デフォルトの名無しさん
16/04/16 13:50:59.55 JpTn0h26.net
>>456
> Web制作板
以下を正しいと主張する連中ね
スレリンク(hp板:579番)
スレリンク(hp板:88番)
判断は各自でご自由に
経緯もその前後で分かるはず
そして他スレが流れ出すとWeb制作板には幼稚園児が沸くところも同じ
463:デフォルトの名無しさん
16/04/16 13:59:06.33 eCi0HCfm.net
他所のいざこざ持ち込まないで貰えませんかね
464:デフォルトの名無しさん
16/04/16 14:04:05.19 bDnIkDuW.net
本人だからほっとけよ
465:デフォルトの名無しさん
16/04/16 15:44:51.07 z5NEAFo4.net
>>458
後者は俺のレスだがなんかおかしいか?
superを使える場面ならわざわざ展開しなくとも
せっかくだからsuper使ったほうが良いだろうと
至極当たり前なことを言ってるだけなんだが。
466:デフォルトの名無しさん
16/04/16 23:57:06.24 R1w7ejAd.net
頑張って前後を読もうとしたけど長文過ぎて諦めた
467:デフォルトの名無しさん
16/04/17 02:50:29.74 9ampxFQS.net
まあいつものパターンでしょ。
あくまで性質・概念・思想で物を言う者と、実務で物を言う者の食い違い。
つまり、JSのクラスシステムについて、今どう認識できるかという話と、どう書くべきかという話がごっちゃになってる。
468:デフォルトの名無しさん
16/04/20 19:48:18.67 Lz+3WzGz.net
スレ違いすいません
photoshop上でラスタライズされた状態の平行四辺形オブジェクトの
各頂点の座標を取得出来ないか質問したいのだけれど
jsxについての適当な質問スレッド教えてください。。。orz
469:デフォルトの名無しさん
16/04/21 22:25:52.33 po+YH9ZN.net
<script type="text/javascript">
function checkdiv( obj,id ) {
if( obj.checked ){
elem = document.getElementById(id);
elem.style.backgroundColor='red';
}
else {
elem = document.getElementById(id);
elem.style.backgroundColor='green';
}
}
</script>
<input type="checkbox" checked="checked" onclick="checkdiv(this,'para')" />
<div id="para">表示</div>
こんな感じでチェックボックスのOnとOffで背景色が代わるようにしたんだけど、
checked="checked"で最初からチェックが入った状態の時もそれに対応する色にできないだろうか?
470:デフォルトの名無しさん
16/04/21 23:35:15.20 ReA7Xa9U.net
そういうのはCSSの役目です
471:デフォルトの名無しさん
16/04/21 23:50:48.23 X/7QzBzM.net
>>465
input.defaultChecked
472:デフォルトの名無しさん
16/04/21 23:52:12.99 po+YH9ZN.net
>>466
CSSで先に定義しておいてJavaScriptで直すということでしょうか?
473:デフォルトの名無しさん
16/04/21 23:55:31.27 po+YH9ZN.net
>>467
これなら行けそうです。
ありがとうございます。
474:デフォルトの名無しさん
16/04/22 00:56:04.95 4mUicHSB.net
いやそれcssのセレクタだけでできるだろ…
input[type="checkbox"]+#para { background-color:red; }
input[type="checkbox"]:checked+#para { background-color:green; }
475:デフォルトの名無しさん
16/04/22 01:59:59.83 DlNhB7g+.net
:checked は IE9+ で利用可能なので実用圏内ではないかね
URLリンク(caniuse.com)
476:デフォルトの名無しさん
16/04/22 08:15:14.68 DIThdNQ9.net
むしろこれを使わないと言ったら
CSSに親でも殺されたのかと疑うレベル
477:デフォルトの名無しさん
16/04/22 08:27:03.15 2EQFG1P2.net
僕のパパはフロントエンドエンジニアなんだ
毎日朝早くから夜遅くまでCSSと戦っていた
そう過労死で亡くなるその日まではね
478:デフォルトの名無しさん
16/04/22 08:50:00.81 o7fkiimI.net
ブロントエンジニアにみえたじゃねーか殴るぞ
479:デフォルトの名無しさん
16/04/22 09:30:42.89 4UoNuspO.net
僕のパパは○○エンジニアなんだ
毎日朝早くから夜遅くまで○○と戦っていた
そう過労死で亡くなるその日まではね
>>473
あなたの「好きな」ものを入れてくださいw
480:デフォルトの名無しさん
16/04/22 09:50:04.46 Wc1XF5nd.net
┏━━━━━━┓
┃ なまえをいれてください. ┃
┗━━━━━━┛
. ┏━なまえ━┓
. ┃ きちがい .┃
. ┃  ̄ ̄ ̄ ̄ .┃
┏━━━━┻━━━━┓
┃あ い う え お は ひ ふ へ ほ .┃
┃か き く け .こ ま み む め も ┃
┃さ し す せ そ や ゆ .よ ┃
┃た ち つ て と ら .り る .れ ろ ┃
┃な に ぬ ね の .わ を ん ┃
┃っ .ゃ .ゅ ょ ゙ ゚ もどる.l>おわり.┃
┗━━━━━━━━┛
481:デフォルトの名無しさん
16/04/22 10:32:43.47 dFG2RycI.net
>>470
できました。
482:デフォルトの名無しさん
16/04/23 03:21:55.64 EfkjAa5E.net
jQueryの質問で恐縮ですが、気になることがあるので教えて下さい。
CSSの:hoverとjQueryのon操作(マウスオーバーなど)って似たようで違うんですかね?
例えば、CSSで:hoverを適用していたのに、jQueryでon操作をすると、CSSのhoverが
無効になるということがありました。
483:デフォルトの名無しさん
16/04/23 08:19:57.77 16xisiTl.net
>>478
CSSは詳細度の高いスタイルが優先されるからjQueryコードの処理内容を読むべし
URLリンク(triple-underscore.github.io)
484:デフォルトの名無しさん
16/04/23 15:09:16.70 EfkjAa5E.net
>>479
ありがとうございます。読んでみましたが、特に解決しません・・。
ウィンドウサイズを可変したらメニューが変わるというのを作っているのですが、
なぜかclickが連続して2回実行されるんですよねぇ。
e.stopPropagation();を入れたりしてるんですが。
(clickして要素が開閉するやつです。toggle()を使っています)
もう少しソースがまとまったらまた質問させていただきます。
485:デフォルトの名無しさん
16/04/23 15:23:21.83 dqBuSyui.net
clickイベントを2回与えてるからじゃないの?
486:デフォルトの名無しさん
16/04/23 17:29:56.78 EfkjAa5E.net
自己レスですが、on、click内で
$(document).on('click', '.toggle', function(e){
$("+ul", this).toggle();
e.stopPropagation(); // これは駄目
e.stopImmediatePropagation(); //これだと1回になる
});
こんな感じで行けました。
同じようにclickがなぜか2回実行される方は試してみてください。
487:デフォルトの名無しさん
16/04/23 21:29:49.04 hIFK+dKK.net
>>482
Firefoxで、エレメントに紐付いてるイベント見て、2つ以上ついてたら、自分がonしている所か、jQueryをミニファイされてない方使ってそのonにブレークポイント置いて予想外のonしてないか確認すれば?
お前のソースの事はお前にしかわからんのだから。
488:デフォルトの名無しさん
16/04/24 10:16:17.66 C+cT95fe.net
>>482
> e.stopImmediatePropagation(); //これだと1回になる
これで1回になるなら>>481の指摘通り、同じ要素に2回以上の click イベントを定義するコードを書いてる
対処療法で済ませず、コードを読み直してバグを修正した方が良い
489:デフォルトの名無しさん
16/04/24 10:30:55.32 H9KkWHxX.net
>>484
いいじゃなか
ドヤ顔で自己満足してるんだから
490:デフォルトの名無しさん
16/04/24 12:31:48.88 yPs3jUb8.net
原因の理解を放棄し、場当たり的な修正しかしない時点で今後も同じバグを作り続けると思うよ
491:デフォルトの名無しさん
16/04/24 12:58:55.52 RNhCJQSk.net
場当たり的なプロジェクトならそれが正解
保守も自社がやると決まっているなら場当たり的な対応はしないけどね
492:482
16/04/25 02:48:54.21 MdSMyYZD.net
皆さん色々とご指摘ありがとうございます。
短いソースで同じ状況を再現できたので記載します。
■jQueryのバージョン:1.11.3
■scriptの内容
jQuery(document).ready(function ($) {
$(window).on('load , resize', function () {
if (window.innerWidth <= 480) {
$(document).on('click', '.toggle', function(e){
$(this).next().slideToggle(300);
});
}
});
});
■styleの内容
.sub { display:none;}
■HTMLのbodyの内容
<div class="main"><a class="toggle">メイン</a><div class="sub">サブ</div></div>
493:482
16/04/25 02:49:24.22 MdSMyYZD.net
■制作の意図
レスポンシブでブラウザウィンドウサイズの切り替えによって、
scriptの内容が変化する物を作っています。上記はスマホ用の部分のみ記載しています。
■不具合の手順
1:横480px以上の大きさ(例えば、1024*768)のウィンドウサイズでファイルを開く
2:ウィンドウサイズを480px以下にする
3:メインをクリックする→サブが表示される。またクリックすると閉じる(開閉動作)
4:ウィンドウサイズを480px以上にする
5:またウィンドウサイズを480px以下にする
6:もう一回、メインをクリックすると2回動作されてしまう(1回のクリックで、閉じて閉まる)
デバッグを見てもいまいち原因が理解できないのですが、
どこに問題があるか分かりますでしょうか?
494:デフォルトの名無しさん
16/04/25 03:30:02.07 Ps5j2E75.net
素人目にはonResizeごとにイベントを上書きじゃなくて追加してるんだから当たり前に見えるんだけど
なんなら泥臭く$(window).on('load , resize', function () { 直後にフラグ確認を仕込めば1回が保障されるんでないか
495:デフォルトの名無しさん
16/04/25 04:01:26.78 wavxOtJH.net
>>490
> 直後にフラグ確認を仕込めば1回が保障されるんでないか
やめろw
フラグを使ったら負けだと思え。
一般的にイベントハンドラっていうのは
起動時(onload時)に全部つけてそのままにする。
その後は追加も削除もしないようにする。
496:デフォルトの名無しさん
16/04/25 04:05:25.79 wavxOtJH.net
>>489
作ってるときは、かっこよく見えるんだよなぁw
slideToggle使うのやめれ。
CSSのメディアクエリーだけで完結させろ。
スライドするとかっこよく見えるんだろうが、
ウインドウのサイズ変更(縦横変更)なんて
通常は滅多にやらない。
作ってるときは、頻繁に変えるから
サイズを変えたときに、かっこよくしたいと思うのだろうが、
アニメーションなんかせずにぱっと変えたほうがいい。
497:デフォルトの名無しさん
16/04/25 10:11:52.96 8V9apdt+.net
>>488-489
>>490の指摘通り、新しいclickイベントハンドラが追加(上書きではない)されるのが原因
上書きさせるなり、上書き処理そのものが必要なロジックに変更すればいい
オリジナル(>>488)
URLリンク(jsfiddle.net)
関数宣言(上書きされず) ※addEventListenerなら上書きされる
URLリンク(jsfiddle.net)
off->on(上書きされる)
URLリンク(jsfiddle.net)
clickだけ(上書き不要)
URLリンク(jsfiddle.net)
jQuery#onは同じ関数オブジェクトを指定しても上書きしない時点でDOM Eventsよりも劣るな(これはバグじゃないのか?)
あなたの要件はこれで解決されるが、ウインドウサイズを480px以下にリサイズし、slideToggleで要素を隠した後にウインドウサイズを481px以上にリサイズすると隠された要素を表示する手段がなくなるな
そう難しくないので回避する手段を自分で考えてくれ
498:493
16/04/25 10:26:03.11 8V9apdt+.net
>>488-489
>>492の指摘通り、メディアクエリの方が遥かにスマートだな
slideToggle も transition を使えば実装可能だろう
URLリンク(developer.mozilla.org)
toggle処理はちょっと面倒だが、:checked を使えば可能
input[type=checkbox] を使うか、aria-checked を使うかは迷いどころかもしれんが
URLリンク(developer.mozilla.org)
あと、<a class="toggle"> は止めたほうが良い
リンクでない要素にa要素をつけるぐらいならspan要素でも使ったほうが良い
499:デフォルトの名無しさん
16/04/25 10:39:06.04 +thJ1HWA.net
根本的にイベントの扱い方の問題
>>488見たらわかると思うけどねw
500:デフォルトの名無しさん
16/04/25 11:03:57.31 sTr8T40l.net
>>495
質問者以外は皆分かってると思うよ
501:デフォルトの名無しさん
16/04/25 11:13:49.93 Vb9mflyV.net
>>492
> ウインドウのサイズ変更(縦横変更)なんて
> 通常は滅多にやらない。
メディアクエリを使うならウインドウリサイズにも対応するので主張が矛盾してる
502:デフォルトの名無しさん
16/04/25 12:21:02.08 SIfnh3qZ.net
>>488
on複数回呼んでるじゃねえかw
onは、イベントハンドラを追加する、って関数だからな。
resize発生する度にイベントハンドラが増えていってるよ。
readyで、リサイズのイベントハンドラ足すんじゃなくて、
clickのイベントハンドラ足して
そのclickのハンドラの中で幅を判定してなんなりしろよ。
503:デフォルトの名無しさん
16/04/25 12:25:10.40 +thJ1HWA.net
>>488
基本的なことを理解すべき
$(function() {
$('a.toggle').click(function() {
if ($(window).innerWidth() <= 480) {
$('div.sub').slideToggle(300);
}
return false;
});
});
504:デフォルトの名無しさん
16/04/25 12:36:19.71 +thJ1HWA.net
飯食いながらだったので抜けてので、追記
$(function() {
$(window).resize(function(){
$('div.sub').hide();
});
$('a.toggle').click(function() {
if ($(window).innerWidth() <= 480) {
$('div.sub').slideToggle(300);
}
return false;
});
});
505:デフォルトの名無しさん
16/04/25 12:38:13.10 SIfnh3qZ.net
>>493
アホか。追加で良いんだよ。
匿名関数をその場で宣言してるなら別の関数だし、
同じ関数を複数回適用したい時に中でカウンタ持つはめになるじゃん。
設計の是非はおいておいて、範囲指定と、要素で絞ってonかけたいとかあるっしょ。
リスト全体にhoverでフォントサイズを1つ大きく、要素指定でもhoverでフォントサイズを1つ大きくってしとけば、わかりやすい法則性でフォントサイズ制御したりできんじゃん。
one使え。
506:デフォルトの名無しさん
16/04/25 14:24:44.11 kKT6Zxsu.net
>>498
w
507:482
16/04/25 15:45:16.13 MdSMyYZD.net
皆さん、色々とありがとうございます。
>>500のソースを見る限り、resizeの中にclick操作を入れたので、
複数回呼ばれる形になったんですかね?
この書き方だと何回も実行されませんでした。
あと、on使ってるのは、click(functionよりもon('click'って書き方にしろ
ってのをどこかで見たのでそうしていたのですが、
これも使いどころによって正しくないみたいですね。
皆さんのレスを参考にもう少し勉強してみます。
508:デフォルトの名無しさん
16/04/25 21:46:02.92 JSGjZ52R.net
>>503
onでもええやで
509:デフォルトの名無しさん
16/04/25 22:02:03.57 Ps5j2E75.net
>>503
俺もえらそうなこと言えるようなたいした人間じゃないが
いったんjqueryから離れて基礎を学び直すのをマジおすすめ
510:デフォルトの名無しさん
16/04/25 23:02:39.46 D+WslEY/.net
>>497
> メディアクエリを使うならウインドウリサイズにも対応するので主張が矛盾してる
リサイズっていうのは、サイズを変えることだ。
メディアクエリを使うのはページが表示された時の
サイズに応じた処理をするためだ。
初期のサイズであって、リサイズのためではない。
だから主張は矛盾していない。
ウインドウのリサイズなんてめったにしないだろ
511:デフォルトの名無しさん
16/04/26 00:25:14.44 YAhU7UJr.net
>>506
それはあなたがリサイズのユースケースを想定していないだけだ
Windowsタブレットではマルチウインドウが標準だし、そろそろAndroidにもマルチウインドウが登場する
ウインドウを全画面から2画面に分割した場合、メディアクエリが発動する
デスクトップOSでも同じ現象が起きる
512:デフォルトの名無しさん
16/04/26 09:15:49.75 ZTlcFrw8.net
Windowsが標準w
513:デフォルトの名無しさん
16/04/26 11:14:53.22 v8OmTco7.net
今時、マルチウインドウなんて当たり前だろうに想像力の乏しい人だね
514:デフォルトの名無しさん
16/04/26 11:19:29.88 x636ghAj.net
俺はリサイズよく使うよ
解像度が違う別のディスプレイに移動させるときとかね
515:デフォルトの名無しさん
16/04/26 21:12:17.34 gA9V/byj.net
PCモニタのアスペクト比を16:9にしてからリサイズを良く使うようになったな
4:3の頃はまず使わなかった(モニタが小さかったのも一因だろうが)
516:デフォルトの名無しさん
16/04/26 22:22:59.39 swW8g96r.net
>>507
お前、一つのページを見ているときに
マルチウインドウで、サイズを変えるのか?
もう一回聞くぞ。
マルチウインドウを使うかどうかじゃなくて、
サイズを変えるのか?
小さい画面で使うのはサイズ変更じゃない。
サイズ変更した状態でページを開いているだけだ。
今話しているresizeイベントでスライドするという処理は
「ページを開いた後でサイズを変更する」という一連の動作を
した時にだけ発動するものだ。
しないだろお前?
517:デフォルトの名無しさん
16/04/26 22:24:34.54 swW8g96r.net
>>507
> それはあなたがリサイズのユースケースを想定していないだけだ
リサイズのユースケースがないなんて話はしていない。
リサイズ時にアニメーションして欲しいとは思わないって言ってるだけだ。
作っている方は何度もリサイズして実験して満足がいくものをとか思ってるかもしれんが、
見る側からしたら、ウインドウのリサイズなんてまずしない。
518:デフォルトの名無しさん
16/04/26 22:27:14.76 sgDROvum.net
>>512
>>507を読み直したら?
それとも、あなたは「ウインドウを全画面から2画面に分割」する動作をしないといいたいのかな
519:デフォルトの名無しさん
16/04/26 22:38:30.96 A0x7AT0j.net
>>512-513は多分、デスクトップOSしか想定していないから「画面の分割なんてするわけねーだろ」と一蹴する気がする
タブレットを使ったことがないんだろ
520:デフォルトの名無しさん
16/04/26 22:52:00.82 aeiDD/mA.net
>リサイズ時にアニメーションして欲しいとは思わないって言ってるだけだ。
こんなの書いてる時点でどうにもならない
521:デフォルトの名無しさん
16/04/26 22:56:43.65 7RJVkgnK.net
というか、リサイズ時にアニメーションって
一体なんのこと言ってるの?
522:デフォルトの名無しさん
16/04/26 23:08:56.30 A0x7AT0j.net
>>517
多分、>>493が指摘した問題への対策じゃないかな
slideToggle で隠れた要素がウインドウを481px以上にリサイズした時に表示する手段がなくなるので予め隠れた要素をアニメーションで表示させておく
と思ったけど、「リサイズなんてするわけねーだろ」の人だったね
ホント何なんだろ
523:デフォルトの名無しさん
16/04/26 23:15:10.53 m+yPBzkk.net
「480px以下にリサイズ後に.toggleをclick時にアニメーション」を省略して「リサイズ時にアニメーション」と説明したんじゃない?
日本語が不自由なだけな気がする
524:デフォルトの名無しさん
16/04/26 23:25:48.62 oZATkmH1.net
日本語が不自由といえば>>501もわけがわからんかったな
> アホか。追加で良いんだよ。
「何が」追加で良いのか分からん
「resize時にclickイベントハンドラが追加で良い」なら要件を満たせてないのであり得ない
「URLリンク(jsfiddle.net) のjQuery#onが追加で良い」なら後半のhover云々の説明との整合性がとれん
jQuery(element).on('click', handler);
jQuery(element).on('click', handler);
jQuery(element).on('click', handler);
element.addEventListner('click', handler, false);
element.addEventListner('click', handler, false);
element.addEventListner('click', handler, false);
イベントハンドラが3回追加されて便利な状況がさっぱりわからん
こんなことやるならhandlerの中で3回繰り返した方がよっぽどいい
525:デフォルトの名無しさん
16/04/26 23:48:56.02 swW8g96r.net
>>514
> それとも、あなたは「ウインドウを全画面から2画面に分割」する動作をしないといいたいのかな
そりゃすることぐらいあるだろう。
だが、2画面に分割したいと思った時に、
それがたまたま、お前のページである可能性は極めて少ない。
そんなマイナーなアクションのためにアニメーションを付けるのが
無駄だと言ってるの。
思い返してみ? 今日お前が2画面に分割した回数を。
526:デフォルトの名無しさん
16/04/26 23:52:46.47 7RJVkgnK.net
ウインドウをリサイズした後に特定の要素をclickすると
window.innerWidthが480px以下ならメニュー?をslideToggle
ってことだよね?
リサイズ時にアニメーションって関係ないじゃんw
527:デフォルトの名無しさん
16/04/26 23:58:16.87 Bi6OX6KX.net
>>521
ブラウザとテキストエディタを2画面分割で開いてブラウザのページ内容をコピーしてテキストエディタにペーストするのは良くある事なんだけど
ブラウザを見ながらテキスト入力できるのはマルチウインドウの最大のメリットでしょ
「自分がしないから他の人もしないだろう」って思い込みは色々危険だよ
528:デフォルトの名無しさん
16/04/27 00:26:39.16 mjPz9hpH.net
スマホの横持ち、縦持ちを切り替えることはしょっちゅう起こるよ
529:デフォルトの名無しさん
16/04/27 04:38:04.23 ymPBswSy.net
>>524
同じページを表示したまま、縦横に何度も持ち帰るんか?
その時画面のアニメーションを見たいんか?
530:デフォルトの名無しさん
16/04/27 05:07:52.00 iS2uJpqo.net
要は、主目的は画面全体のアニメーション表示ではなく、画面が広いときはメニューを横並びに表示させて
画面が狭いときはメニューをクリック/タップで展開/収納のトグル動作させたい、
ということと思われる
そうでなければ画面の幅に応じてイベントを追加する意味がない
531:デフォルトの名無しさん
16/04/27 08:44:26.76 tEogpAYP.net
>>520
要件はどうでも良くて、api仕様はそれで良いと言ってるんだよ。
その後、once使えと言ってるじゃないか。
532:デフォルトの名無しさん
16/04/27 09:22:32.44 9uyPVyt/.net
>>526
メニューというか特定の要素をclickした場合
画面サイズで何だかの振り分けをしたいんじゃないの?
何れにしてもリサイズをアニメーションって意味不明
単なる持論だよ
533:デフォルトの名無しさん
16/04/27 11:46:48.06 VeDPJalk.net
>>527
API仕様がそれで良い理由が明確でない
しかも、once()で解決しないだろ
534:デフォルトの名無しさん
16/04/27 12:04:54.36 x1DYS/Nj.net
>>527
once()のAPIが見つからないけど、one()の事?
one()を使ったらクリックして閉じた後にウインドウリサイズしないと開けなくなったんだけど
URLリンク(jsfiddle.net)
535:デフォルトの名無しさん
16/04/27 12:21:41.01 PwdWdDII.net
offしてからonすればいいんじゃね?
536:デフォルトの名無しさん
16/04/27 13:01:52.49 x1DYS/Nj.net
>>531
その辺りは>>493で全て答えが出てるから
>>499-500がドヤ顔で解説しているのも既出だし、何がしたいんだか
537:デフォルトの名無しさん
16/04/27 15:19:37.97 BFKJgt+J.net
>>523
オナニーにしか使わないからresizeは必要ない派には、何を言っても理解できないよ。
538:デフォルトの名無しさん
16/04/29 10:29:51.62 Zpx1WpIM.net
>>533
そんなこと言ってるやついないけど、
むしろ、自分の都合のいいように
書き換えるお前には理解できないだろうよw
539:デフォルトの名無しさん
16/04/29 11:58:35.72 2UzU1Fa0.net
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
指定した商品のキーワードとカラーが現れると自動クリックするメソッドがurlが乱数対策で書き換えられたので使えなくなりました。
他の要素から検索する場合、どう書き直せばいいのでしょうか?
540:デフォルトの名無しさん
16/04/29 12:28:51.15 Z5nc+wFx.net
>>535
そのソースだけでは理解不能だと思う
window.location で検索して学習するれば解決するじゃないかな?