在javascript中通过类名选择元素
我有一个 onChange 事件,需要动态选择一个 ID,然后添加一个预设的类名以传递给函数。
onChange = "show(document.getElementById(this.value). {select a class here? } );"
jquery 中的等效项
$('#'+this.value+'.myclassname').function();
那么如何在 javascript 中选择 ID+类名呢?我知道我很笨。
I have an onChange event that needs to dynamically select an ID and then add a preset classname to pass to a function.
onChange = "show(document.getElementById(this.value). {select a class here? } );"
The equivalent in jquery
$('#'+this.value+'.myclassname').function();
So how do I select an ID+classname in javascript? I know I'm being dense.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用类名吗? Id 应该是唯一的。
或者说
element
是父级,并且您想要一个具有类的子级。此代码基本上遍历所有子级,并使用
indexOf()
来测试您的类是否存在。如果找到它,就会将其推送到新数组中。You need to use a classname? Ids should be unique.
Or say
element
is a parent and you want a child with a classThis code basically walks through all children, and uses
indexOf()
to test for the presence of your class. If it finds it, it pushes it onto the new array.来自 http://www.anyexample.com/webdev/javascript/javascript_getelementsbyclass_function.xml
From http://www.anyexample.com/webdev/javascript/javascript_getelementsbyclass_function.xml