前提・実現したいこと
jQueryでappendメソッドを使ってHTML内のdiv内を書き換えたいのですが、
うまくいきません。。
書き換える部分のHTMLはThymeleafで書いています。
やり方としては、jsが発火したら要素内を全削除して、新しくappendで追加していく風にしています。
ご教授いただければと思います。
発生している問題・エラーメッセージ
Uncaught TypeError: $(...).append$ is not a function
該当のソースコード
javascript
1function testSelect(obj){ 2 var objVar = obj.value; 3 var count = 0; 4 $.ajax({ 5 "type" : "GET", 6 "url" : "/testSelect", 7 "data" : {testNm: objVar}, 8 "dataType" : "json", 9 }).then( 10 function (data) { 11 $('.shop_list').html(''); 12 data.forEach(function(x){ 13 $('<div>') 14 .append$('.shop_name').append$('<h2>').append($('<a href="/area/'+ x.areaId +'">').text(x.areaNm)); 15 count++; 16 }); 17 }, 18 function () { 19 //通信失敗 20 alert("読み込み失敗"); 21 }); 22 };
以下の「<h2 class="shop_name">」部分をjsから書き換えたいです。
html
1<div class="d-flex my-box-light justify-content-center flex-wrap mb-2" style="height: 200px;"> 2 <div th:each="obj2 : ${topAreaList}"> 3 <div class="shop_list"> 4 <div style="width:250px;height:250px;background-color:#FFFFFF;" class="border border-dark rounded"> 5 <h2 class="shop_name"><a th:href="@{/area/__${obj2.areaId}__}" th:text="${obj2.areaNm}"></a></h2> 6 </div> 7 </div> 8 </div> 9 </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/03 11:55
2020/11/03 13:29