目前我有一个元素列表,当单击其中一个元素时 它会得到相应的数字。但是我需要一种不同的方法 不会计算元素的数量,但会返回该元素的 id 号 特定元素。
$('#outputData').on('click', 'li.element', function() {
var num = $('#outputData li.element').index(this);
alert(num);
var loc = window.location + "";
var pos = loc.indexOf('#');
if (pos > -1) {
loc = loc.substring(0, pos);
};
loc = loc + '#ti' + num;
window.location = loc;
});
最佳答案
试试这个
$('#outputData li').click(function() {
var idOfLi = $(this).attr('id');
alert(idOfLi);
// rest of your code
});
和this是jsfiddle
关于javascript - 如何使用 .on ('click' 收集 jquery 中的随机 id ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23515037/