我有2个网页home.aspx和about.aspx,这里我试图在弹出框中加载about.aspx页面表,
about.aspx page
<table>
<tr>
<td class="Uname">Chat Is Name</td>
</tr>
<tr>
<td id="UserMessage">abc</td>
</tr>
<tr>
<td>
<input type="button" id="bt_Send"
title="Click here to Send" value="Send" />
</td>
</tr>
</table>
<div id="mbox"></div>
代码:
$('#mbox').load('about.aspx #msg');
$("#bt_Send").live('click', function () {
var a = $(this).siblings('.Uname').attr('text');
alert(a);
});
这里我没有得到那个控制的价值
答案 0 :(得分:6)
您可以通过以下方式完成此任务:
var a = $(this).closest('table').find('.Uname').text();
答案 1 :(得分:0)
我们鼓励我们不再使用$.live
。相反,您应该使用$.on
方法:
$("#mbox")
.load("about.aspx #msg")
.bind("click", "#bt_Send", function(){
var a = $(this).closest("table").find(".Uname").text();
});