【问题标题】:Pickup text for alert from HTML [closed]从 HTML 中提取警报文本 [关闭]
【发布时间】:2012-09-18 02:06:55
【问题描述】:

我在 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>

【问题讨论】:

  • 我不明白你的问题,但是锚标签&lt;a&gt;是空的,所以你将无法触发OrganiseValue()
  • 是的 a 是空的...您需要将 div 包装在 a 中,而不是将 a 包装在 div 中。或类似的东西。但我不太明白你在写什么。但这样做看起来很奇怪。
  • hey sry fr confussion,使用的 css 类包含一个图像,并且在 onclick 之后,使用的类也是一个包含图像的 css。我很抱歉..
  • Subrat,请更新您的问题以进行上述说明。
  • HTML 中甚至没有图片...

标签: javascript html image


【解决方案1】:

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

<!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>

在我放星星 ******* 的地方你什么也没有

【讨论】:

    【解决方案2】:
    <div>
      93
      <a onclick="alert(this.previousSibling.nodeValue)"></a>
    </div>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多