这里我在jquery中为#x编写代码,我想选择div#answer但我不能。
<div id="answer" style="float: right">
<a id="x" class="@answer.UserId" style="cursor:pointer;">
</a>
</div>
在.js文件中:
$("#x").live("click", function () {
alert($(this).parent("#answer").attr("id"));
})
即使这也不起作用:
$("#x").live("click", function () {
alert($(this).attr("id"));
})
我不明白这是什么问题?!: - |
答案 0 :(得分:4)
$(function() {
$(document).on("click", "#x", function (e) {
e.preventDefault();
alert( $(this).closest("#answer").prop("id") );
});
});
答案 1 :(得分:1)
由于。实时()方法已弃用。 on (),如
$(document).ready(function(){
$("#x").on("click", function () {
alert($(this).parent().attr("id"));
});
});
试试这个FIDDLE
答案 2 :(得分:1)