javascript - 如何将按钮更改为可单击的文本,以执行与按钮相同的操作

标签 javascript html css

我想将一个按钮更改为可点击的文本,该文本与按钮的功能相同!

我尝试过 Google、StackOverFlow 和 Youtube。

这是按钮,

  <button onclick=" mainApp.logOut()">logOut</button>

我希望有人能告诉我一种方法,可以将这段代码变成可点击的文本!

最佳答案

将要应用点击事件的所需 text 包装在标签中,即 p 标签或 span 标签并添加 点击监听器。

document.querySelector('span[role="button"]')
    .addEventListener('click', function()  {
        // call to logout function
        console.log('Listening');
    });
.button { cursor:pointer; text-decoration:underline }
<span class="button" role="button">logout</span>

关于javascript - 如何将按钮更改为可单击的文本,以执行与按钮相同的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55429091/

相关文章:

javascript - 如何在组件方法中具有可访问的变量

javascript - 使用JS将输入设置为只读

python - 使用 derolf/transcoder 进行动态转码

html - 使 div 的高度为父 td 高度的 100%(仅限 css)?

JavaScript 日期对象比较

javascript - 多维数组引用问题

javascript - Jquery ajax 请求完成但 Axios 失败

html - "Right to left"不同方向跨度的顺序

html - 使用CSS在两列和一列布局之间自动切换

css - 为什么蓝图框架在标题和文本大小上定义边距底部?