如何在finded类中选择jquery的span?

时间:2014-01-14 14:58:37

标签: jquery html

这是我的HTML代码:

<tr>                
        <th style="color: rgb(22, 149, 173);" class="index_no">1<span style="color: red;"></span></th>



                <td>
                <input type="checkbox" class="css-checkbox" id="squared00" name="fieldMark[correct00]" value="1">
                <label for="squared00" class="css-label_c"></label>
                </td>

                <td>
                <input type="checkbox" class="css-checkbox" id="squared01" name="fieldMark[correct01]" value="-1">
                <label for="squared01" class="css-label "></label>
                </td>

                <td>
                <input type="checkbox" class="css-checkbox" id="squared02" name="fieldMark[correct02]" value="-1">
                <label for="squared02" class="css-label "></label>
                </td>

                <td>
                <input type="checkbox" class="css-checkbox" id="squared03" name="fieldMark[correct03]" value="-1">
                <label for="squared03" class="css-label "></label>
                </td>

        </tr>

这是我正在使用的jquery代码:

$("tr").each(function() {

                    var ischekZero = 0; 

        $(this).find("input[type=checkbox]").each(

                function() {

                    ischekZero += parseFloat($(this).val());                                        

                });

               if (ischekZero == 0) {$(this).find("th.index_no").css( "color", "rgb(255, 0, 0)"); }
               if (ischekZero == 0) {$(this).find("th.index_no").find("span").html(*);}
});

if (ischekZero == 0) {$(this).find("th.index_no").css( "color", "rgb(255, 0, 0)"); }

正常,但行

if (ischekZero == 0) {$(this).find("th.index_no").find("span").html(*);}
    });

显示错误。如何正确选择此范围?我的目标是在跨度之间应用HTML星号。

感谢。

1 个答案:

答案 0 :(得分:0)

.html(*)是不必要的。 .find()将选择DOM中的span元素。如果要获取范围的HTML内容,请使用.html()。无论你做什么,你都需要摆脱.html()中的*。

要在span之后添加*,请使用以下代码:

$(this).find("th.index_no").find("span").append('*');

这将在跨度的末尾添加*。如果您想在开头添加它,请使用.prepend

$(this).find("th.index_no").find("span").prepend('*');