我想放一个JS函数,它适用于列表的所有元素,但我可以't将其复制到每个元素中
I want to put a JS function that applies to all the elements of a list but I can't copy it into each element
我有一个充满HTML元素的列表,当鼠标使用"onmouseover"javascript函数悬停在元素上时,我希望列表中的每个元素都能改变颜色。我想知道是否有一种方法可以使函数在不复制和粘贴到列表的每个元素的情况下更改每个元素。
很抱歉我的英语不好,谢谢你的回答。
是的,使用CSS悬停是另一种方式。您可以编写自己的javascript来这样做。
`<script type="text/javascript">
function test(id){
var elm = document.getElementById(id);
var i=0;
while(elm.children[i]!=null){
elm.children[i].onclick=function(){
this.style.backgroundColor="red";
// do what you want to do to element here
};
i++;
}
}
</script>
<ul id ='testId' onclick="test(this.id)" >
<li> text1 </li>
<li> text1 </li>
<li> text1 </li>
</ul> `
相关文章:
- 我可以获得相对于被点击元素的确切点击位置吗
- 我可以通过JQuery将CSS类交换为一个特殊的元素集吗
- 我可以't从通过Ajax创建的select元素中设置值或获取值
- AngularJs-我可以从另一个元素打开一个元素的popover吗
- 我可以选择所有属性名称(而不是值)以某个字符串开头的元素吗
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 我可以自动生成一个jquery块,对不同的元素做同样的事情吗
- 为什么我可以't使用点表示法访问JSON字典元素
- 我想放一个JS函数,它适用于列表的所有元素,但我可以't将其复制到每个元素中
- 为什么我可以't在所需元素中添加一些html
- “;idd”;html中的属性?编辑:我可以使用Javascript获得基于自定义属性的元素吗
- 与其在 jquery 中选择器中查找元素,我可以反过来做
- 我可以在数组中的元素集合周围 $.wrap() 吗?
- 我可以链接到 dom 中的元素吗?
- 我可以在选择元素的选项中使用 HTML 标记吗?
- 我如何在我的 AngularJS 中获取这个 D3.js HTML 元素,以便我可以操作它
- 我可以在 ReactJS 中排除原始元素的子元素吗?
- 我可以让数据结构显示为 HTML 元素吗?
- 我可以在 JsView 中的数据链接顶级元素时使用 else 标记吗?
- 我可以使用Jquery获取元素的HTML源代码吗?