#実現したいこと
RailsでjQueryの動作確認
・erbファイルにデフォルトの文章、テキストボックス、ボタンを設置し、
テキストボックスに何かしら文章を入力しボタンを押したら、
デフォルトの文章がその文章に置き換わる
実行したソースコード
erb
1<p id="string">デフォルトの文章</p> 2<input type="text" id="text" placeholder="変更する文章"> 3<button id="button">変更する</button>
JavaScript
1//common.js 2$("#button").on("click", function(){ 3 var newText = $("#text").val(); //ここにブレークポイントを設置するも反応なし 4 $("#string").text(newText); 5});
現状
・テキストボックスに文章を入力し、ボタンを押しても、文章が置き換わらない
・chromeのデベロッパーツールで、該当のfunctionにブレークポイントを置いても、そこをそもそも処理が通過しない(一時停止状態にならない)
気になる点
・jsファイルは、common.jsというファイル名で作成したが、
デベロッパーツール>Sources>assets を開くと、ファイル名がcommon.self-~~~~~~body=1 というものになっている
・application.jsの記載を以下のようにしているが、正しいのかが分からない
//= require rails-ujs
//= require turbolinks
//= require jquery
//= require jquery_ujs
//= require_tree .
common.jsには、他にも$(document).ready(function() を記述しており、
そちらは画面表示時に動作しているため、「common.jsがそもそも読み込まれていない」ことは無い、と考えています。
知見がおありの方、ご回答いただけますと大変ありがたいです。宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー