javascript - 如何使用单个 HTML 按钮切换 React 小部件的可见性

标签 javascript reactjs

我有一个这样的 html 页面:

<div id="app"></div>
<button id="toggle"></div>

我想在单击 #toggle 按钮时切换 #app div 的可见性。

最佳答案

使用 jquery,只需一个简单的点击处理程序并更改显示

function toggle() {
  if ($('#app').css('display') == 'none')
    $('#app').css('display', '')
  else
    $('#app').css('display', 'none')
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="app">some stuff</div>
<button onClick="toggle()" id="toggle">toggle</button>

使用原生 js

function toggle() {
  var el = document.getElementById('app');
  if (el.style.display == 'none') 
    el.style.display = '';
  else
    el.style.display = 'none';
}
<div id="app">some stuff</div>
<button onClick="toggle()" id="toggle">toggle</button>

关于javascript - 如何使用单个 HTML 按钮切换 React 小部件的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52744409/

相关文章:

JavaScript 错误 : Microsoft JScript runtime error: Object expected

javascript - React Native 签名的 apk 崩溃了

javascript - react 中的单选按钮,忽略空值

reactjs - Typescript React + Redux 中的联合类型出现类型错误时属性不存在

reactjs - react 应用程序 : Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object

javascript - 使用 javascript 和 onchange 事件检查表单中的名称字段是否包含数字

javascript - 如何使 React Native Animated.View 可点击?

javascript - Next.js 服务器端路由

javascript - react Redux reducer : 'this.props.tasks.map is not a function' error

javascript - YouTube 滚动显示