0

我有一个包含一些数据的表,最后一列有一个表中所有行的超链接。我需要在单击超链接时打开一个对话框。

<table id="tableId">
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td><a href="">edit</a></td>
</tr>
</table>

$("#tableId tr a[href]").on("click", function() {
   console.log("Hello World");
   $("<div></div>).dialog({});
});

我的控制台没有显示 hello world 可能是 jquery 代码中的一些错误

4

1 回答 1

3

缺少结束语"<div></div>"

 $("<div></div>").dialog({});

现场演示

#最好像这样在href中给出哈希,

<a href="#">edit</a>

你的代码是

$("#tableId tr a[href]").on("click", function() {
   console.log("Hello World");
   $("<div></div>).dialog({});
   return false; 
});
于 2012-08-23T16:34:41.817 回答