我的按钮是动态的.所以,它有多个ID,例如view-123,view-324,view-423等.点击按钮我正在调用一个jQuery文件:
$(document).ready(function() {
$('tr[id^view-]').click(function() {
alert(this.id)
});
});
Run Code Online (Sandbox Code Playgroud)
赶上id,但它不起作用?
$('.view').click(function() {
alert(this.id)
});
Run Code Online (Sandbox Code Playgroud)
这没有任何回报.HTML是:
{% for item in users %}
<tr class="row">
<td class="number">{% if item.phone_number %}{{ item.phone_number }}{% else %}-{% endif %}</td>
<td><input type="submit" class="view" name="view-{{ item.phone_number }}" value="View"></td>
</tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
lon*_*day 11
尝试使用^=而不仅仅是^:
$('tr[id^="view-"]')
Run Code Online (Sandbox Code Playgroud)
此外,如果您使用所有适用元素的类,这将更好.