亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用jquery獲取動態生成的表格中單元格的值

使用jquery獲取動態生成的表格中單元格的值

開滿天機 2023-09-28 10:21:19
下面的鏈接代碼基本上是我用 json 文件中的食譜成分填充表格。我希望能夠單擊單個成分并在下面的 div 上顯示描述。嘗試只針對 td 元素而不使用類,嘗試將它們包裝在錨標記中,并在創建每個單元格時單擊每個單元格來構建 html,                if (data['drinks'][0]['strIngredient' + i] !== null) {                    $("#recipe").append($('<tr>'))                    $("#recipe").append($('<td class ="ingredient"></td>').html(data['drinks'][0]['strIngredient' + i]).val(data['drinks'][0]['strIngredient' + i]));                    $("#recipe").append($('<td></td>').html(data['drinks'][0]['strMeasure' + i]));                    $("#recipe").append($('</tr>'));                    i++;                } else iCheck = true;            }                 $(".ingredient").click(function () {                      console.log('fired')                  })<div id="drinkDescription">    <p id="name" name="name"></p>    <br>    <table id="recipe" name="recipe">    </table>    <br>    <p id="description" name="description">    </p></div>
查看完整描述

1 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

您遇到的問題是,當您添加事件處理程序時,它會附加到當時可用的元素。

您想要做的是使用事件委托,以便它將附加到未來的項目。

$("#recipe").on("click",".ingredient",function () {


查看完整回答
反對 回復 2023-09-28
  • 1 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號