jQuery .find changing

时间:2012-03-13 10:17:08

标签: javascript jquery

我还在学习jQuery,所以这可能很简单。单击链接时,我希望更改div中的文本,该div是页面上另一个的副本,我将删除副本并更新原始文本。我有父ID并传递内部div,但文本没有改变。

由于

            var idValues = $(this).parents(".listingContainer").attr('id');
            idValues = '#' + idValues
            $(this).parents(".listingContainer").remove();
            $(idValues).find("div.saveCompare").text('Compare removed')

在idValues中#001是正确的。

这是div:

<div class="listingContainer grid_9 alpha omega" id="001">
                <a href="adContent.html" class="listContent">
                    <div class="listingWrapper">
                        <div class="grid_8 alpha omega">
                            <div class="listingContent">
                                <div class="imgHolder">
                                    <img width="100" height="75" src="imgs/cars/SearchThumb-10053319.jpg">
                                </div>
                                <div class="descHolder">
                                    <div id="car"></div>
                                    <h3>Fancy Car</h3><div class="saveCompareShow">Compare Added</div>
                                    <p>Lorem ipsum dolor sit amet, pri ex duis maiorum commune, illud viderer suscipiantur eam an. Dolorum recteque qui in. Pro inani nulla tacimates ex, qu</p>

                                </div>
                            </div>
                        </div>
                        <div class="goTo goTo_unfocus grid_1 alpha omega">
                            <div class="gotoWrapper">
                                Click to View
                                <div class="imgVeiw"></div>
                            </div>
                        </div>
                    </div><!--End listingWrapper-->
                </a>
            </div>

1 个答案:

答案 0 :(得分:1)

  1. 您不能拥有数字ID 001
  2. 2.i找不到名为saveCompare的班级,您是否正在考虑saveCompareShow

    注意

    HTML ID引用

      

    指定元素的唯一ID。命名规则:必须以a开头   字母A-Z或a-z后面跟着:字母(A-Za-z),数字(0-9),   连字符(&#34; - &#34;)和下划线(&#34; _&#34;)在HTML中,所有值都是   不区分大小写的