HTML如何從click事件對象屬性
<ol id="person-list"></ol>
<div id="person">
<h2 id="person-name"></h2>
<div id="person-age"></div>
<img id="person-address">
</div>
JS
var persons = [{
name: 'John',
age: 54,
address: '123 Main st.'
}, {
name: 'Jack',
age: 55,
address: '456 Oak Ln.'
}];
$('#person-list').on('click', 'li', function() {
alert('Hello'); // get other object info here?
});
var f = function() {
for(var i = 0, len = persons.length; i < len; i++) {
$('#person-list').append('<li>' + persons[i].name + '</li>');
}
};
f();
當點擊一個人的名字,那就要抓住合適的對象的其他屬性並將其放置在適當的divs。例如,如果約翰被點擊,約翰的年齡和地址需要顯示在下面的div。我怎樣才能將列表中的人名與其他屬性值聯繫起來?我想在for循環中用每個名字保存「i」的值,所以有一個與每個名字相關的數字。然後以某種方式引用person [i] .age,當「i」值被點擊時,但聽起來很笨拙。
而不是Id使用類。 Id是唯一的 –
@JqueryKing我沒有看到重複的ID。 – Tushar