首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery中从单击事件函数中读出变量

如何在jquery中从单击事件函数中读出变量
EN

Stack Overflow用户
提问于 2020-01-11 20:54:37
回答 2查看 26关注 0票数 0

我正在为单击事件的varible生成值。

我需要全局使用它或使用它之外的函数事件。

代码语言:javascript
复制
$("#Coil_Data tr").on('click', function (){
          var selectedcoilrowid = $(this).closest('tr').find('#Coil_ID').text()
          $('#selected_coil_id_title').text('Fan for the Coil ID : '+selectedcoilrowid)
      })
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-11 21:00:36

尽管应避免将变量声明为全局变量,但您可以使用全局对象。

代码语言:javascript
复制
$("#Coil_Data tr").on('click', function (){
          global.selectedcoilrowid = $(this).closest('tr').find('#Coil_ID').text()
          $('#selected_coil_id_title').text('Fan for the Coil ID : '+global.selectedcoilrowid)
      })
票数 0
EN

Stack Overflow用户

发布于 2020-01-11 21:01:56

click事件外部定义变量:

代码语言:javascript
复制
let selectedcoilrowid = null;

$("#Coil_Data tr").on('click', function() {
  selectedcoilrowid = $(this).closest('tr').find('#Coil_ID').text()
  $('#selected_coil_id_title').text('Fan for the Coil ID : ' + selectedcoilrowid)
})

$('#check').click(function() {

  if (selectedcoilrowid != null) {
    console.log(selectedcoilrowid)
  } else {
    console.log('still is empty!')
  }
});
代码语言:javascript
复制
#check {
  color: red
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="Coil_Data">
  <tr>
    <td id="Coil_ID">19</td>
  </tr>
</table>

<div id="selected_coil_id_title"></div>

<a id="check">Check Updated Variable</a>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59694578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档