asp.net リピーター コントロールを使用して、次のマークアップを出力しています。
<div class="detailsItem">
<table style="width:100%;border: solid green 1px">
<tbody>
<tr>
<td colspan="3" style="text-align: right">
<a href="javascript:editItem($(this).closest('.detailsitem'));">Edit</a>
</td>
</tr>
</tbody>
</table>
</div>
コード$(this).closest('.detailsitem')
が含まれているdivを提供すると思いました。editItem に渡されたものについてアラートを出すと、JavaScript コードが表示されるだけです。それがどこから来たのかわからない。.parent
運がないなどのさまざまな組み合わせを試しました。
同様のこの投稿を見つけましたが、役に立たなかったようです。問題は関数呼び出しにある可能性があると想定しています。
私は何が欠けていますか?
いつもありがとうございます!