-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 に答える