javascript - jQuery 追加当前 div

标签 javascript jquery

我有一个外部 div .listingContainer,页面上大约有 10 个这样的 div,其中都有不同的内容。当我单击内部 div .saveCompare 时,我想使用 jQuery var htmlStr = $(this).html(); 获取所有 .listingContainer 的 html

我发现很难获取单击的 div 的 html,我尝试了 .parent 等,但它似乎不起作用。

如果有人指出我正确的 dom 调用,我将不胜感激,谢谢。

            <div class="listingContainer grid_9 alpha omega">
                <a class="listContent" href="adContent.html">
                    <div class="listingWrapper">
                        <div class="grid_8 alpha omega">
                            <div class="listingContent">
                                <div class="imgHolder">
                                    <img src="imgs/cars/SearchThumb-10053319.jpg" width="100" height="75">
                                </div>
                                <div class="descHolder">
                                    <div id="doneDeal"></div>
                                    <h3>Fancy Car</h3><div class="saveCompare"><strong>+</strong> Compare</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>
                                <span class="listingPrice"><strong>€4,000</strong></span>
                                <span class="listingDate">Listed: <strong>Today</strong></span>
                                <span class="listingLocation">Co. Waterford</span>
                                <span class="listingViews">Viewed: 20 Times</span>
                                </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>

最佳答案

要获取与特定选择器匹配的第一个父级,从向上的元素开始,可以使用 .closest:

$(this).closest(".listingContainer");

关于javascript - jQuery 追加当前 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618729/

相关文章:

javascript - 如何在 Typescript 中声明 Type 类型的变量?

javascript - 选择所需的 'select box' 并保留空值

javascript - function(e){e.something...} 什么是 e?

javascript - 在同一页面的 div 中加载 PHP 回显链接的内容

javascript - jquery 动态表正确呈现

javascript - 如何检查某人是否允许在网页上推送通知?

javascript - 嵌入的 YouTube 视频会降低网络速度

javascript - 洛达什。如何过滤对象中的对象?

javascript - 我可以在 Google 跟踪代码管理器中观察数据层变量的变化吗?

javascript - 如何用Javascript让Javascript运行在页面的最后一个进程