我遇到了从<a href>
获取attr的问题。
有类似的东西
<a href="#callback" realurl="callback.aspx">Callback</a>
和jQuery
$('#callback').bind('pageAnimationEnd', function (e, info) {
var realurl = $(this).attr('realurl');
if (!$(this).data('loaded')) {
$(this).append($('<table border=0 width="100%" height="100%"><tr width="100%" height="100%"><td>Wczytuję...</td></tr></table>').
load(realurl, function () {
$(this).parent().data('loaded', true);
$('#ParentTest').html("test");
}));
}
});
我从$(this).attr('realurl')获取所有时间未定义。
答案 0 :(得分:9)
这不符合您的预期。
$('#callback')
找到具有id="callback"
的元素。因此,如果你的HTML会像:
<a id="callback" href="#callback" realurl="callback.aspx">Callback</a>
它会起作用。 或者,您可以按原样保留html并写入:
$("a[@href='#callback']")
代替。这应该会将a
属性设置为href
#callback
元素