当一个元素被点击时,另一个元素(对象)发送给函数
when an element clicked another element(object) sends to function
假设有这两个元素:
<div id="item1Id" onclick="myFunction()">item1</div>
<div id="item2Id">item2</div>
我想在"myFunction()"中获得'item2'而不是'item1'的对象,像这样:
function myFunction()
{
changeObjects('item2Id'); // clearly this is what I want
console.log(this.innerHTML);
}
output:item2
注意!我知道这项工作可以通过类似文档的东西来完成。getElementById或文档。getElementsByClassName,但我确实想获得当前对象。请原谅我的英语很差。谢谢。
您可以使用$("div[id*='item']").next();
或$("div[id*='item']").prev();
或者使用.eq()
$("div[id*='item']")
$("div[id*='item']")
选择id属性中包含单词item
的元素
这类事情可能会有所帮助:-
<div id="item1Id1" onclick="myFunction(this)">item1</div>
<div id="item1Id2" >item2</div>
<script>
function myFunction(obj)
{
console.log($(obj).next());
}
</script>
Demo,Try this,
$("#item1Id").click(function(){
alert($(this).next().text());
});
添加JQuery库来使用上述方法
function myFunction()
{
alert( $('#item2Id').text() );
}
function myFunction()
{
(function(){
console.log(this.innerHTML);
}).call(document.getElementById('item2Id'));
}
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 按我自己的类克隆另一个元素的内容和顺序
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 使用svg和javascript将一个类的元素动画化为另一个类
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- jQuery-将列表项的一个元素移动到同一项的另一个元素中+对我的列表中的每个项执行此操作
- jquery从另一个元素中移除移除
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 使用数据属性将HTML数据复制到另一个元素
- 如何从另一个带下划线的数组中筛选带元素的数组
- 将鼠标悬停在Angular JS中的一个元素上,并将Class添加到另一个元素中
- 在类JavaScript选择的另一个元素中选择一个标记元素
- 只要存在,就用另一个元素替换一个元素
- 检查一个元素是否有一个类与另一个类总是返回true
- 初学者反应查询(如何删除一个元素并附加另一个元素)
- 将jquery ui窗口的父元素设置为另一个元素
- 如何激活下拉菜单:在一个元素上单击768px宽度下方,在另一个元素上将鼠标悬停在768px上方
- Pixijs将元素附加到另一个元素
- 将SVG元素拖动到另一个SVG元素上
- JavaScript:将输入范围行为链接到另一个元素