下記のようにdiv class="factors"をダブルクリックすると#boxAと#box1が生成され
次に#boxAをクリックすると同じclass="ts"(イベントオブジェクトで取得したタイムスタンプ)で一致する
input class"ts" 要素を削除したいと考えております。
しかしながら書きように $('.'+tstrace2).romove();としても要素は削除されずに
logにもなにも表示されません。
原因が分かれば語狂喜いただけますでしょうか?
HTML
1<div class="factors">A<div> 2 3<div id="boxA"></div> 4<div id="box1"></div> 5 6$(function(){ 7 $('.factors').on('dblclick',function(e){ 8 var ts = e.timeStamp; 9 $("#boxA").append('<option class="opt '+ts+'"</option>'); 10 $("#box1").append('<input class="'+ts+'" type="hidden"name="seltaxA[]"'); 11 }); 12 13 14 $(function(){ 15 $(document).on('dblclick','.opt',function(){ 16 var tstrace=$(this).attr('class'); 17 var tstrace2=tstrace.slice(4);//optと空白を削除 18 19 $('.'+tstrace2).remove();//timestamp 20});
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/19 05:07
2017/10/19 05:14