0

我是编程新手。请帮我。

我的 HTML 是这样的:

<div class = "myclass"> 
    <div>
        <div> 
            <input type="checkbox" id="as" value="11" text="onerr"/>
            <input type="checkbox" id="Checkbox1" value="12" text="twowo"/>
        </div>
    </div>
</div>

我想循环“myclass”类的div中的所有复选框

我做了

 $(".myclass input[type:checkbox]").each(function (ii) {

        //here my code

        });

但它给出了js错误

我做错了什么请帮助我

提前致谢。

4

6 回答 6

3

像这样使用 :checkbox

$('.myclass input:checkbox')
于 2013-10-25T08:26:02.100 回答
2

type="checkbox"代替type:checkboxlike使用

$(".myclass input[type='checkbox']").each(function (ii) {
    // your code
});

演示

您可以使用:checkbox 选择器,例如,

$(".myclass input:checkbox").each(function (ii) {
     console.log(this.value);
});

演示 2

于 2013-10-25T08:24:50.500 回答
2

尝试

$(".myclass input:checkbox").each(function (ii) {
    //here my code
 });
于 2013-10-25T08:26:31.297 回答
1

像这样做

$(".myclass input[type='checkbox']").each(function (ii) {
    // your code
});

即使这样也行

$('.myclass input:checkbox').each(function (ii) {
    // your code
});
于 2013-10-25T08:25:18.253 回答
1

错误在这里:要选择checkbox,您可以像这样使用属性选择器

$(".myclass input[type=checkbox]").each(function (ii) {

$(".myclass input[type='checkbox']").each(function (ii) {//quotes optionals but use them if there is some special chars

:复选框选择器

$(".myclass input:checkbox").each(function (ii) {

$(".myclass :checkbox").each(function (ii) {//is identical
于 2013-10-25T08:27:30.030 回答
1

您可以使用:checkbox选择器执行此操作:-

$(".myclass input:checkbox").each(function (e) {....

您在下面的代码中遇到错误:-

$(".myclass input[type:checkbox]").each(function (ii) {
                   ___^___

由于上述地方的错误。

基于Attribute Equals选择器的正确语法是:-

$(".myclass input[type=checkbox]").each(function (ii) {
于 2013-10-25T08:28:32.303 回答