-2

我在 HTML 中创建了一个表格,表格有多个列和行。我的一些专栏包含文本,并且在该文本旁边有一个图像。单击图像后,我想显示文本警报(下例中为 93)。

<td id="Anumber">
  <div id="number5">
    93
    <a href="javascript:OrganiseValue()" onclick="this.className='btn_callOrg aM mL5'" 
      class="btn_callBl aM mL5"></a>
  </div>
</td>
4

2 回答 2

0

这是一个完整的工作示例:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
    $("#number5").click(function() {
      alert("value: "+ $("#number5").html());
    });
});
</script>
</head>
<body>
<div id="number5">
  93  
</div>
</body>
</html>

我的猜测是它对你不起作用,因为:

<a href="javascript:OrganiseValue()" onclick="this.className='btn_callOrg aM mL5'" 
class="btn_callBl aM mL5">******</a>

在我放星星的地方你什么都没有,*******所以<a href..></a>周围什么都没有——没有什么是很难点击的……

于 2012-09-17T18:06:55.670 回答
-1
<div>
  93
  <a onclick="alert(this.previousSibling.nodeValue)"></a>
</div>

this设置为处理程序中的<a>元素,onclick因此您可以遍历 DOM 树以获取所需的文本。

于 2012-09-17T11:33:32.327 回答