javascript - cant get text from an element in jQuery -
i have html setup follows , trying use jquery access textin font field. table has multiple rows, hence first line in jquery, reason i'm getting empty string returned title variable. thank help!
html
<table class="table"> <tbody> <tr> <td class="head"> <a href="link" target="_self"> <p> <font>sometext</font> </p> </a> </td> </tr> </tbody> </table>
jquery
$('.table').each(function(){ $(this).filter(function(){ var data = $(this); title = data.children(".head").text(); json.array.push({ "title" : title }); }) })
.head
not child of .table
. .children(".head")
not return elements. should use .find
instead.
also, .filter
seems unnecessary:
$('.table').each(function(){ var data = $(this); title = data.find(".head").text(); json.array.push({ "title" : title }); })
Comments
Post a Comment