我在html页面上注入一个来自外部源的html表,然后运行带有表数据的函数。表格如下:
<table id="yy">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Values</th>
</tr>
</thead>
<tbody>
<tr>
<th>John</th>
<td>42</td>
<td data-sparkline="71, 78, 39, 66 "/>
</tr>
<tr>
<th>Gus</th>
<td>36</td>
<td data-sparkline="87, 44, 74, 41 "/>
</tr>
</table>
我使用以下代码从外部源获取该表并将其注入我的页面(其中&#34; myid&#34;是该表的父元素的id):
$.get( "example/filename.txt" )
.done(function( data ) {
$( "#myid" ).html( data );
});
到目前为止它工作正常,但之后我遇到了麻烦,因为我有第二个使用该表数据的函数。但它的工作方式是执行以下代码:
$tds = $('td[data-sparkline]')
但它在$('td[data-sparkline]')
中找不到任何值 - 当我查看源代码时,数据就在那里,但脚本找不到它 - 我想因为我刚刚注入了它在页面上。我该怎么做才能找到价值观?我知道我们可以在&#34; on&#34;上使用jquery。在某些情况下,事件似乎不适合这个例子。