当前位置:  开发笔记 > 编程语言 > 正文

用于复选框标签的jQuery选择器

如何解决《用于复选框标签的jQuery选择器》经验,为你挑选了4个好方法。

这应该工作:

$("label[for='comedyclubs']")

另请参见:Selectors/attributeEquals - jQuery JavaScript Library



1> Kip..:

这应该工作:

$("label[for='comedyclubs']")

另请参见:Selectors/attributeEquals - jQuery JavaScript Library


对于Webkit浏览器(Safari/Chrome),您可以使用`$('#comedyclubs')[0] .labels`来访问分配给`#comedyclubs`的所有标签.

2> Hanky Panky..:
$("label[for='"+$(this).attr("id")+"']");

这应该允许您为循环中的所有字段选择标签.您需要确保的是标签应该说明定义此标签的字段的ID for='FIELD'在哪里FIELD.


对于拥有多个领域的人来说,这是一个很好的答案.这个答案应该是#1.

3> Darko Z..:

这应该这样做:

$("label[for=comedyclubs]")

如果您的ID中包含非字母数字字符,则必须用引号括住attr值:

$("label[for='comedy-clubs']")


当这个答案与领先答案同时提交时,声誉如何.:)

4> Briganti..:

另一个解决方案是:

$("#comedyclubs").next()


这可能不是最稳定的解决方案,因为它要求标签始终是复选框后面的下一个项目.图形重新设计可能会打破这种逻辑.
对!但在这种情况下工作正常:D和litle更安全的版本我们可以定义.next('label')或.prev('label').
推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有