jquery - 替换下一个元素并将css类添加到下一个元素

时间:2011-12-18 16:14:42

标签: asp.net jquery-ui

我想替换给定元素的下一个元素,并将css类添加到下一个元素。 我试过这样但是没有用。

$(".validate_txt_sContactFirstName")
    .next()
    .replaceWith('<div>2</div>')
    .addClass("atleastTwoChars");


<div class="xqh_Field">
    <nobr>
        <input name="ctl00$objContentPageTag$spzContactInformation$txt_sContactFirstName$txt"
        type="text" size="25"
        id="ctl00_objContentPageTag_spzContactInformation_txt_sContactFirstName_txt"
        class="xqh_TextBox_Edit validate_txt_sContactFirstName error"
        style="width:150px;margin-right:1px;">
        <div class="atleastTwoChars"></div>
    </nobr>
</div>

2 个答案:

答案 0 :(得分:0)

$(".validate_txt_sContactFirstName")
    .next()
    .text(2);

这是你可以在这里使用的。这样只会编辑<div>的内容。如果您需要使用text(2)

替换html('<strong>2</strong>')

答案 1 :(得分:0)

如果我能正确地找到你,你可以用一种非常简单的方式来做到这一点,因为当你已经在div中有了类atleastTwoChars时,替换它的含义是什么,在其中添加文本然后添加相同的类。你可以直接替换div的内部值。

$('.atleastTwoChars').html(2);

小提琴:http://jsfiddle.net/qXydv/