のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,688,820人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.139 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
801 : Name_Not - 2019/05/12(日) 18:32:42.95 ID:???.net (+91,+29,-2)
質問に書いてないことをいうのは押し付けだからねえ
802 : Name_Not - 2019/05/12(日) 19:41:33.05 ID:???.net (+104,+29,-17)
>>801

(9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
803 : Name_Not - 2019/05/12(日) 20:12:37.15 ID:???.net (+57,+29,-4)
時には質問者が求めていることを言わないのも優しさ
804 : Name_Not - 2019/05/12(日) 21:24:21.90 ID:???.net (+91,+29,-37)
荒らしは、ソースコードを書かない!

コードを書かないで、居座る奴は荒らしなので、無視してください!
805 : Name_Not - 2019/05/12(日) 21:24:58.04 ID:???.net (+69,+28,-7)
>>804
これソースコードじゃないよね?
無視しよ
806 : Name_Not - 2019/05/12(日) 21:54:12.60 ID:???.net (+52,+29,-3)
お前の文体特徴ありすぎ
807 : Name_Not - 2019/05/12(日) 22:59:30.01 ID:???.net (+52,+29,-19)
ローカル君もう帰ってよ
要らないよ
808 : Name_Not - 2019/05/12(日) 23:01:40.98 ID:???.net (+112,+29,-8)
いや・・・俺じゃないんだがw

俺は>>802とか>>799とか>>794だよ
809 : Name_Not - 2019/05/13(月) 01:38:48.77 ID:???.net (+56,+29,+0)
>>774
残念ながらありません
810 : Name_Not - 2019/05/13(月) 03:22:59.69 ID:???.net (+2,-29,-2)
>>774
自己解決しました
async属性って便利なんですね
811 : Name_Not - 2019/05/13(月) 07:00:48.04 ID:???.net (+73,+29,-3)
>>808
障害を乗り越えて頑張れよ
みんな応援してるから
812 : Name_Not - 2019/05/13(月) 11:04:14.32 ID:???.net (+83,+29,-15)
>>794
のことローカル君って言ってるんだよ~
813 : Name_Not - 2019/05/13(月) 12:53:31.42 ID:???.net (+57,+29,-3)
最近ではバグリング君ともいう
本人は爆笑してたな
814 : Name_Not - 2019/05/13(月) 14:44:56.25 ID:???.net (+18,-30,-38)
<div>
 <div>a</div>
 <div>b</div>
 <div>c</div>
</div>

cから見て
<div>a</div>
<div>b</div>
<div>c</div>
の3つのノードがほしい時は
parentNode.parentNode.childNodes以外になんか書き方ありますか?
815 : 814 - 2019/05/13(月) 14:45:49.34 ID:???.net (-1,-29,-10)
補足ですがcってのはtextContentの部分です(実際はインライン要素なのですが)
816 : Name_Not - 2019/05/13(月) 15:30:40.99 ID:???.net (+33,+11,-1)
ない
817 : Name_Not - 2019/05/13(月) 15:33:21.79 ID:???.net (-1,-29,-5)
parentElement.parentElement.children
818 : 814 - 2019/05/13(月) 17:19:11.18 ID:???.net (+3,-29,-1)
>>816-817
ありがとうございます
parentElementのほうが直感的でいいですね
こちらにしようと思います
819 : Name_Not - 2019/05/13(月) 19:58:04.05 ID:???.net (+8,-29,-40)
int型想定したinput[type=text].valueなんかのフォームや
要素の属性値を取得するとき全部文字列型ですよね?
DOMでそれらを変更するときは文字列型で渡したほうがいいですか?
820 : 819 - 2019/05/13(月) 20:06:36.98 ID:???.net (+7,-30,-107)
片方がint型なら比較や演算も問題ないですが両方文字列だとだめですね。
"2000">"300"にならないし書き換えた値がNaNになったりするので、
parseInt toStringがめっちゃ多いコードになってきてるが、こんなんでいいんでしょうか?
これじゃインタプリタの利点が…
821 : Name_Not - 2019/05/13(月) 23:36:25.31 ID:???.net (+0,-29,+1)
>>820
valueAsNumber
822 : Name_Not - 2019/05/13(月) 23:40:09.24 ID:???.net (+72,+21,-5)
面倒くさいんで、対応ブラウザまで書いてくれませんか?
823 : Name_Not - 2019/05/13(月) 23:42:33.22 ID:???.net (+45,+13,+1)
>>822
めんどい
824 : Name_Not - 2019/05/13(月) 23:47:01.83 ID:???.net (+11,-16,-3)
> JavaScript を自ら学ぶ人のための質問スレッドです。
825 : Name_Not - 2019/05/13(月) 23:59:42.06 ID:???.net (+3,-30,-160)
面倒だから皆、jQuery で、CSS Selector を使う。
div に、適切なクラス名をつける

jQuery にも、親子・兄弟間を移動する命令もあるけど、普通はそういう事をしない。
.parent().children()

外側のdiv に、クラス名を付けて、そのすべての子を取れるようにする。
<div class="abc">

$( '.abc > div' )
abc クラスの直下(子)のdiv。
. はクラス、> は直下(子)

まず、CSS Selector を学ぶべき!
826 : Name_Not - 2019/05/14(火) 02:31:05.19 ID:???.net (+13,-30,-87)
質問です
Javascript超初心者なのですが
ES6の挙動を確認するうえで

document.writeln
console.log
<p id="foo" />使う(もちろんinnerHTMLは使わない)
要素を増やす

どれがベストなのでしょうか
デメリット含めご教示いただければ…
827 : Name_Not - 2019/05/14(火) 02:32:29.86 ID:???.net (+23,-29,-13)
console.table
828 : Name_Not - 2019/05/14(火) 06:45:13.58 ID:???.net (-1,-29,-17)
idやらclassやら特有の情報をベタベタつけたくない
かといってparentNodeとかnextSibling使うのはださい
829 : Name_Not - 2019/05/14(火) 08:05:57.54 ID:???.net (+31,-29,-23)
さすがに insertBefore とか innerHTML とか document.writeln とか無いですよね?
830 : Name_Not - 2019/05/14(火) 08:08:30.21 ID:???.net (-1,-30,-66)
>>826
console.dir or console.log
Object.prototype.toString
typeof

EE6だけなら、コンソールでコードを叩いても十分
831 : Name_Not - 2019/05/14(火) 08:09:59.02 ID:???.net (+96,+29,-19)
>>829
「さすがに」の意図を加えないと回答不可
832 : Name_Not - 2019/05/14(火) 08:13:13.46 ID:???.net (+79,+23,+1)
833 : Name_Not - 2019/05/14(火) 08:14:14.97 ID:???.net (+100,+29,-19)
>>831
「新規案件の実務では」さすがに今は使わないですよね…?
834 : Name_Not - 2019/05/14(火) 08:43:17.59 ID:???.net (+61,+25,+1)
>>833
いいえ
835 : Name_Not - 2019/05/14(火) 08:56:46.60 ID:???.net (+50,+11,-1)
836 : Name_Not - 2019/05/14(火) 19:35:37.37 ID:???.net (+52,+29,-27)
なにこのローカル君の応酬
837 : Name_Not - 2019/05/14(火) 19:38:09.39 ID:???.net (+52,+29,-14)
だから俺じゃねーってw
838 : Name_Not - 2019/05/14(火) 19:51:50.60 ID:???.net (-2,-30,-46)
vueのチュートリアルをチラっとみてきたんですが
サイトソースみると
<div>サンプルコード</div>
<script>
</script>
こんなのがbodyのいたるところに入ってました
最近のはこれが普通なんですかね?
839 : Name_Not - 2019/05/14(火) 22:51:32.80 ID:???.net (+57,+29,-10)
最近の質問、質問者の思い込みによる「なぜこうなってるんですか」系しかないな
840 : Name_Not - 2019/05/14(火) 22:57:11.85 ID:???.net (+45,+27,-1)
という思い込み
841 : Name_Not - 2019/05/14(火) 23:18:41.98 ID:???.net (+57,+29,-10)
だって、自分の考えを言わずに「なぜですか」しかいわんし
842 : Name_Not - 2019/05/14(火) 23:23:33.57 ID:???.net (+76,+29,-6)
バグリング君のいつものやり方 >>685 じゃない?
>>760
843 : Name_Not - 2019/05/15(水) 00:34:56.31 ID:???.net (+57,+29,-12)
bodyのいたるところってのみりゃheadにいれてうんちゃらっていう
ちょっと前やってた話題からの流れってのがわかるんだがな
844 : Name_Not - 2019/05/15(水) 01:25:23.38 ID:???.net (+78,+29,-5)
>>685が定着してるし、最近の流れは納得だわ
845 : Name_Not - 2019/05/15(水) 07:50:00.46 ID:???.net (+30,-30,-145)
質問です。

ブラウザでのファイルアクセスにて
裏技を使わずにjavascriptがあるフォルダ内ファイル一覧を取得する方法は
ありますでしょうか?

【環境】
android chrome
ios chrome
windows chrome
最新版と今後バージョンアップ含む

【条件】
サーバー側の設定やphp対応はできず、httpサーバーは一覧表示禁止する設定。
filesystemは今後chromeAPPのみ対応だということを確認済み。
fileAPIは手動選択ファイルのみ名称取得可能なことを確認済み。

【答え想定】
できない 〇〇使うとできる
846 : Name_Not - 2019/05/15(水) 08:25:46.82 ID:???.net (+24,-30,-137)
>>826
まず、PC に、Node.js, VSCode をインストールする

VSCode の拡張機能に、Quokka.js を入れる。
Ctrl+Shift+P で、Quokka.js new file を選ぶ。
ただし、Quokka.jsは、保存したファイルからは、実行できない

const f = name => `Hello, ${ name }`
var str = f( "John" )

str // 出力、Hello, John

変数を書くだけで、その内容が表示される。
ここで、"John" を、"Tom" に変えると、出力も即座に変化する

ただし、そのファイルから、出力部分だけはコピーできないので、
コピーする場合は、コンソール画面の出力タブから、コピーする
847 : Name_Not - 2019/05/15(水) 08:34:11.44 ID:???.net (+81,+17,-25)
>>845
サーバーで、一覧表示を禁止しているなら、見れないだろ

もし見れたら、セキュリティーホールになる!
848 : 846 - 2019/05/15(水) 08:53:05.44 ID:???.net (+3,-30,-63)
ES 2015 で、以下のように書くと、
const f = name => `Hello, ${ name }`

入力補完に、以下のように表示されるけど、
const f: ( name: any ) => string

ES 2015では、引数がany 型じゃなくて、string型を指定できないの?
つまり、型指定
849 : Name_Not - 2019/05/15(水) 12:25:00.67 ID:???.net (-2,-30,-24)
試してないけど
const f = (name = '') => `Hello, ${ name }`
とかでそうならないか?
850 : 846 - 2019/05/15(水) 14:15:39.44 ID:???.net (+43,-30,-60)
デフォルト値ですか?
const f = ( name = "Mike" ) => `Hello, ${ name }`

確かに、入力補完は以下のように、string型になりましたが、
別にデフォルト値はいらないのです。
const f: ( name?: string ) => string
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について