我想在按钮悬停时将ajax返回数据分配给按钮的title属性,所以我使用$('#data_btn').title = html(returndata);
,在下面的代码中,然后它无法显示任何输出。
这里,#data_btn是button元素的id。
请帮帮我。
$('#data_btn').hover(function(){
var val_d = $('#country').val() +"-"+ $('#city').val();
window.alert(val_d);
if(val_d != 0)
{
$.ajax({
type:'post',
url:'getdata.php',
data:{id:val_d},
cache:false,
success: function(returndata){
$('#data_btn').title = html(returndata);
//$('#data_btn').html(returndata);
}
});
}
})

答案 0 :(得分:3)
如果您想使用$('#data_btn').title = returnData;
,请执行以下操作:$('#data_btn')[0].title = returnData;
,html()
未定义,因此只需将returnData分配给您的标题
答案 1 :(得分:3)
通过尝试以下代码,它适用于我。
$('#data_btn').attr('title',returndata);
答案 2 :(得分:0)
你永远不会在jQuery链中使用.title = html(returndata);
=符号...
另外,.title()不是函数。
使用以下内容:
$('#data_btn').attr('title', $(this).html(returndata));