Dar*_*wyn 232 checkbox jquery jquery-selectors
<input type="checkbox" name="filter" id="comedyclubs"/>
<label for="comedyclubs">Comedy Clubs</label>
Run Code Online (Sandbox Code Playgroud)
如果我有一个带有描述它的标签的复选框,我如何使用jQuery选择标签?是否更容易为标签标签提供ID并选择使用$(#labelId)?
Kip*_*Kip 425
这应该工作:
$("label[for='comedyclubs']")
Run Code Online (Sandbox Code Playgroud)
另请参见:Selectors/attributeEquals - jQuery JavaScript Library
Han*_*nky 68
$("label[for='"+$(this).attr("id")+"']");
Run Code Online (Sandbox Code Playgroud)
这应该允许您为循环中的所有字段选择标签.您需要确保的是标签应该说明定义此标签的字段的ID for='FIELD'在哪里FIELD.
Dar*_*o Z 44
这应该这样做:
$("label[for=comedyclubs]")
Run Code Online (Sandbox Code Playgroud)
如果您的ID中包含非字母数字字符,则必须用引号括住attr值:
$("label[for='comedy-clubs']")
Run Code Online (Sandbox Code Playgroud)
另一个解决方案是:
$("#comedyclubs").next()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
234235 次 |
| 最近记录: |