javascript - 我如何获得按钮的排名
问题描述
<script>
function showRank(){
// I don't know what to do now
}
<script>
<section>
<div data-index='1'>
<p>First</p>
<button onclick='showRank()'>First</button>
</div>
<div data-index="2">
<p>Second</p>
<button onclick='showRank()'>Second</button>
</div>
<div data-index="3">
<p>Third</p>
<button onclick='showRank()'>Third</button>
</div>
</section>
当我单击任何一个按钮时,我想要 console.log() 按钮所在的 div。例如 :
输入 -:Clicked the button 'First'
输出 -:
<div data-index='1'>
<p>First</p>
<button onclick='showRank()'>First</button>
</div>
解决方案
我简单的方法是像这样将参数传递给你的函数
<script>
function showRank(varRank){
console.log(varRank)
}
<script>
<section>
<div data-index='1'>
<p>First</p>
<button onclick='showRank("First")'>First</button>
</div>
<div data-index="2">
<p>Second</p>
<button onclick='showRank("Second")'>Second</button>
</div>
<div data-index="3">
<p>Third</p>
<button onclick='showRank("Third")'>Third</button>
</div>
</section>
推荐阅读
- python - python数据透视表 - 添加另一列
- vba - 首次导入后删除 CSV 导入的标题行
- arrays - 从 mongodb 的数组中按名称删除一个元素
- php - 我需要在这个示例 magento 代码中避免 sql 注入吗?
- apache-spark - 基于现有列数据集 Spark-Java 追加新列
- neo4j - 如何将查询结果存储在列表中并稍后在 neo4j 中使用
- matplotlib - 底图圆形立体图地图边界裁剪
- kotlin - Corda Custom Notary 教程问题
- rest - 发出 HTTPS API 请求时的安全问题
- python - sphinx 删除自动模块中 args 的模块前缀