Javascript get "this" class with onClick function
Javascript get "this" class with onClick function
我想创建一个函数,用特定的类来操作元素。到目前为止,我有这个:
function myFunc() {
var ball = document.getElementsByClassName('ball');
var myBall = 0;
myBall = ball[0].innerHTML; // HERE I NEED TO GET THE CURRENT BALL CLICKED
myBall[0].innerHTML = ++nr; // THE SAME HERE
}
问题是,我不知道如何使用被点击的类:ball来获得确切的div。我知道我的Ball[0]错了。我需要以某种方式设置表示单击的元素的数字。
我的HTML:
<div id="container">
<div class="ball" onclick="myFunc()">1</div>
<div class="ball" onclick="myFunc()">1</div>
<div class="ball" onclick="myFunc()">1</div>
</div>
类似的东西
var elems = document.querySelectorAll('#container .ball');
for (var i=elems.length; i--;) {
elems[i].addEventListener('click', myFunc, false);
}
function myFunc() {
this.innerHTML = parseInt(this.innerHTML, 10) + 1;
}
<div id="container">
<div class="ball">1</div>
<div class="ball">2</div>
<div class="ball">3</div>
</div>
相关文章:
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- "/"当onclick事件时从URL中删除
- onclick=“"javascript内联问题
- 编码"在Javascript onclick事件中被视为真正的双引号-为什么
- DHTMLX”;onEditCell”;事件在“”之后调用;onClick"按钮事件
- jQuery替换所有href=""其中onclick=“;window.location=“;
- 需要HTML表单检查=“"在onclick=“;window.print()”;
- 我可以检查onclick="使用jquery
- 如何将“;onClick"事件转换为javascript文件
- 获取调用其onclick中定义的JavaScript函数的元素(<a>")
- <输入类型=“;提交”;name=“;提交”;值=“;提交”;class=“;bt提交"onclick=
- 我的onClick事件没有设置“;selectedValue"用户选择的选项中的变量
- "TypeError:Math.Floor不是HTMLButtonElement.onclick中加载的函数(
- 按钮“”的onclick功能;搜索书籍"是't工作是因为我没有;没有收到任何警报..没有调用函数Sen
- 简单的jquery+javascript不起作用:add".有错误”;不工作,并且未定义onclick事件
- button1.Attributes.Add(“onclick"“javascript: window.open
- javascript点击一行并触发该行"onclick”;事件
- "OnClick”;通过JavaScript创建的事件会立即触发,而不是在单击对象时触发
- 使onclick功能与ENTER一起工作;Go"Safari Mobile(iOS)上的按钮