簡體   English   中英

在我的 HTML 中沒有任何硬編碼的情況下,我能做些什么來修復我的 jQuery?

[英]what can I do to fix my jQuery without any hard-coding in my HTML?

當我檢查我的工作時,我看到我的工作中未定義。 它不應該在那里。 任何人都可以幫忙嗎? 我的工作

jQuery

    $(document).ready(function () {
    var listItems = $("#productList li");
    listItems.each(function (idx, li) {
        var product = $(li);
        product.append(" - <b> ("+product.attr('data-type')+") </b>");
    });
  });

HTML

                    <ul id="productList">
                    <li data-activity-type="family">Snow Tubbing</li>
                    <li data-activity-type="family">Snowcat Mountain Tour</li>
                    <li data-activity-type="adventure">SnowSlam 11 Racing Course</li>
                    <li data-activity-type="adventure">Snowboarding</li>
                    <li data-activity-type="adventure">Edge 11 Performance Ski Racing</li>
                    <li data-activity-type="family">Dog Sled Tour</li>
                    <li data-activity-type="family">Snowshoeing</li>
                    <li data-activity-type="kids">Kid's Night Out</li>
                    <li data-activity-type="kids">Bear Cub Kamp at the Nursery</li>
              </ul>

我假設activity-type值將附加到innerHTML。 data-type應該是data-activity-type

 $(document).ready(function () {
    var listItems = $("#productList li");
    listItems.each((index, item) => {
      item = $(item);
      item.html( item.html() + `- <b>${ item.attr('data-activity-type') }</b>` );
    });
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM