SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

Category / JavaScript

【jQuery】$.ajax() で失敗時に常に実行したい処理があるとき

2019-12-17 問題 $.ajax() でリクエストして、HTTPステータス401や404や500番台が返ってきたとき、常にある処理をしたいのですが。 答え Global Ajax Event Handlers の .ajaxError […]

HTMLのテキスト中のURLをリンクに置き換える

2019-12-15 問題 URLを含むテキストをのURL部分を自動的にリンクに置き換えたいです。 答え JavaScriptで対応する。 jQueryでhtmlを置き換えるとこんな感じでできる。 <div class="js-auto […]

【vue.js】自動リンク表示するコンポーネントを作る

2019-12-09 問題 例えば以下のようなURLを含む文字列を、 ソフテルをGoogleで検索https://www.google.com/search?q=%E3%82%BD%E3%83%95%E3%83%86%E3%83%ABソフテル […]

【JavaScript】animate しないで スムーススクロール

2019-12-06 問題 jQueryのanimateなどを使わないでにゅるっとスクロールしたいです。 答え これでできる。 window.scrollTo({top: 0, behavior: 'smooth'}) IEだけ対応していない […]

【JavaScript】配列の要素の合計値を計算する

2019-12-04 問題 数字の配列がありまして、合計値を出したいんです。 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] // → 55 答え Array.prototype.reduce() を使うと var data […]

Font Awesome のCSS版とJS版は何が違うの?

2019-11-11 問題 Font Awesome に、CSS版(Using Web Fonts with CSS )とJS版(Using SVG with JavaScript、SVG版)があるけど、何が違うの? 答え CSS版は、CSS […]

jqueryuiのdatepickerで特定の曜日を選択不可にする

2019-09-04 問題 jqueryuiのdatepickerで、日曜日は選択できないようにできますか。 答え jqueryuiのdatepicker では、minDate オプションと maxDate オプションで、選択可能な範囲を制限 […]

【JavaScript】axiosのエラーを共通の処理で拾う

2019-08-20 問題 axiosでエラーが発生したとき(2xx以外のレスポンスのとき)、unhandledrejectionは使えますか? 答え こんなことはできる。 window.addEventListener("unhandled […]

【JavaScript】日付の計算を簡単に処理したい

2019-08-19 問題 JavaScriptの日付の 1日足す、1日引く、1年足す、1か月引くなどの処理を簡単にやりたい。 答え JavaScriptで1日後を計算するには、素直に対応すると以下のようになるわけですが、 var d = n […]

input type=”number” でonchangeイベントが発生しない

2019-08-04 問題 input type=”number” で、上下の矢印をクリックされるとonchangeイベントが発生しないです。 <input type="number"> blurなどではなく、入 […]

WordPressの投稿画面にJavaScriptでブロックを追加する方法

2019-08-02 問題 WordPressの投稿画面で、テンプレートや固定文面をセットするブックマークレットを作っていたのですが、WordPress5(Gutenberg)になってから動かなくなりました。 以前の投稿画面では、textar […]

【JavaScript】phpのsprit_tags()をしたい

2019-07-26 問題 JavaScriptでphpのsprit_tags()のように文字列中のHTMLタグを除去したい <p>あい<span>うえ</span>お</p> ↓ あいうえお 答え タグを全部取り除く […]

子要素にhoverやclickがあったときに親要素に反応させたい

2019-07-20 問題 ・子要素にマウスが乗ったら、親要素の色を変えたい。 ・buttonの中の子要素がクリックされたときに、buttonがクリックされたことにしてほしい(ボタンの特定の位置だけクリック可能にしたい)。 やっぱりJavaS […]

vue.js で bootstrapのmodalを表示する(簡易版)

2019-05-13 問題 vue.js を使っている環境で、bootstrapのmodalを表示したいです。 答え modalの表示/非表示をvueでコントロールする場合、bootstrapのJavaScriptは使わないで、bootstr […]

tablesorterで単位付きカンマ区切りの列をソートする

2019-04-12 問題 jQueryのプラグインのtablesorterで、カンマ区切りの数値と単位の入った列を数値順でソートさせたいんですけど、辞書順になっているみたいです。 どうしたらよいですか。 答え tablesorter は j […]

jqueryuiのdatepickerで日曜・祝日を選択不可にする

2019-03-20 問題 jqueryuiのdatepickerで、日曜日・祝日は選択できないようにできますか。 答え jqueryuiのdatepicker に、beforeShowDay というオプションがある。これに関数を登録すると、 […]

【JavaScript】参照を保ったまま配列の末尾に要素を複数追加する

2019-03-04 問題 配列を参照を保ったまま他の配列とマージ(後ろに結合)するにはどうしたらよいですか。 var x = [1, 2, 3];var y = [4, 5, 6];var z = x;x = x.concat(y);con […]

【JavaScript】参照を保ったまま配列を空にする

2019-03-03 問題 配列を参照を保ったまま空にするにはどうしたらよいですか。 var x = [1, 2, 3];var y = x;x[1] = 5;console.log(y); // -> [1, 5, 3]x = []; […]

テーブルのセルにinputが入っている形のフォームで上下移動する

2018-10-19 問題 TABLEのセルにinput要素が並んでいる形のフォームで、Tab、Shift + Tab で左右の入力欄に移動は可能ですが、上下の入力欄にもキーボードで移動したいです。 答え Ctrl + 上下キーで移動できるよ […]

【Javascript】array_unique()

2018-07-23 問題 JavaScriptでphpのarray_unique関数みたいなことがしたい。 JavaScriptで配列の重複した値を1個ずつにしたい。 答え Arrayのfilter()を使うとできる。 var a = [0 […]