1

我有一个 html 表 <table>,其中每列的列数都有 title 属性,该属性是通过ajax()函数动态生成的。我正在尝试从表格的所有列中获取内容,但标题属性的内容未显示,

例如:

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

jQuery代码:

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


});    
4

2 回答 2

1

ajax success function在 ajax 执行后在你的 ie中调用它:

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

.html() 为您提供整个 html,而不仅仅是标题。

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

于 2012-06-06T17:52:54.560 回答
1

html 返回您需要使用的 innerHtml 属性

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

或者

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

取决于您的 jquery 版本。

于 2012-06-06T17:53:04.873 回答