2012-06-06 61 views
1

我有一个html表<table>与列数每列具有动态生成的标题属性通过ajax()函数。我想从表而title属性的内容的所有列的内容没有显示出来,jquery从标题属性获取动态生成的内容

如:

<table> 
    <tr> 
     <td id="myid" title="some data generated by ajax() call"> test </td> 
    </tr> 
    </table> 

jQuery代码:在

$(document).ready(
    function(){ 
     alert($("td#myid").html()); 


});  
+0

没有其他的代码我不能说真的,但也许尝试把这一点,一旦Ajax调用完成? –

回答

1

调用此您的ajax success function即后的AJAX已经被执行:

alert($("td#myid").attr('title')); 

html的()给出哟你的整个HTML不只是标题。

另请注意,对于通过ajax接收的任何数据,只有在ajax调用成功完成后,才需要访问它。如何在Ajax调用被触发时准备好文档?

1

HTML返回 你需要使用

$("td#myid").attr("title"); 

$("td#myid").prop("title"); 

取决于您的jQuery的版本innerHTML属性。