javascript - Jquery/Javascript : How to get the clicked value in Jquery?

标签 javascript jquery html

我有一个 fiddle 项目here我想获取每个 value.full_name 的点击值。但在这里,当我单击它时,它仅返回第一个值的警报。如何返还个人值(value)?

HTML:

<div id="dbg">

</div>

Javascript:

 var el = $('#dbg');
    var HtmlData =  LoadData();
  el.html(HtmlData);


 function LoadData()
    {
     var dmJSON="http://api.railwayapi.com/route/train/12728/apikey/3dacdecg/";
     var html = '<div class="row s12"/>';
        $.ajax({
          url: dmJSON,
          dataType: 'json',
          async: false,
          data: {},
          success: function(data) {
          $.each(data.route, function(key, value) {    


                   html += '<a id="click1" href="#menu_modal">' + '<div class="card small">' +'<div align="center" id="rest_name">' + value.fullname + "</div>" + "</div>" + '</a>' + "</div>"

                });

        }
    });
     return html;
   }


                $("#click1").click(
            function () {
                var clickedValue = $('#rest_name').text();
                alert(clickedValue);
            }            
        );

最佳答案

Working Fiddle

使用类而不是重复的 ID。

您的 Html 类

html += '<a class="test" href="#menu_modal">' + '<div class="card small">' + '<div align="center" class="test1">' + value.fullname + "</div>" + "</div>" + '</a>' + "</div>"

和 Jquery:

 $(".test").click(
   function() {
     var clickedValue = $(this).find('.test1').text();
     alert(clickedValue);
   }
 );

关于javascript - Jquery/Javascript : How to get the clicked value in Jquery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41952799/

相关文章:

javascript - 使用 jQuery 检测视频结束

jquery - 视频文件放到 dropzonejs 后立即预览视频

javascript - Google 图表 - 工具提示

javascript - 使用 JavaScript 的 reduce 时,如何跳过迭代?

javascript - 如何将数据从 AngularJS 前端传递到 Nodejs 后端?

javascript - 从 JSON 对象创建新的 jQuery 数组

javascript - 网页在 google-chrome 上显示异常

javascript - 单击 HTML 加载元素?

javascript - 如何根据url设置jquery ajax headers授权?

javascript - HTML表格使用id获取特定的表格行