のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,491,860人
昨日: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,-39)
    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,-4)
    面倒くさいんで、対応ブラウザまで書いてくれませんか?
    823 : Name_Not - 2019/05/13(月) 23:42:33.22 ID:???.net (+46,+13,+1)
    >>822
    めんどい
    824 : Name_Not - 2019/05/13(月) 23:47:01.83 ID:???.net (+12,-15,-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 (+49,+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 (+80,+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 スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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