作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 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);
}
);
最佳答案
使用类而不是重复的 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/
我是一名优秀的程序员,十分优秀!