gpt4 book ai didi

javascript - 根据某个div的内容向父div添加类

转载 作者:行者123 更新时间:2023-11-28 00:05:52 26 4
gpt4 key购买 nike

我有以下 html,我想在父 div 类中添加类,它是 class="boxgrid",具体取决于 teaser_title...

<div class="boxgrid">
<img src="my_image1.jpg" alt="Image 1">
<div class="cover boxcaption">
<div class="teaser-title">Image 1</div>
</div>
</div>

<div class="boxgrid">
<img src="my_image2.jpg" alt="Image 2">
<div class="cover boxcaption">
<div class="teaser-title">Image 2</div>
</div>
</div>

现在,我尝试了这段代码...

$('.teaser-text').each(function() { 
var teasertext = $('.teaser-text').text().replace(/ /g,"_").toLowerCase();
$('.boxgrid').addClass(teasertext);
});

以上代码输出如下。

<div class="boxgrid **image_1image_2**">
<img src="my_image1.jpg" alt="Image 1">
<div class="cover boxcaption">
<div class="teaser-title">Image 1</div>
</div>
</div>

我做错了什么?任何愿意帮助我解决这个小问题的人。谢谢..

最佳答案

使用$(this)

.closest()

$('.teaser-text').each(function() { 
var teasertext = $(this).text().replace(/ /g,"_").toLowerCase();
$(this).closest('.boxgrid').addClass(teasertext);
});

关于javascript - 根据某个div的内容向父div添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504475/

26 4 0
文章推荐: javascript - 下拉在页面中间,应该根据位置打开列表
文章推荐: javascript - 特定虚拟页面 View 上的火灾事件
文章推荐: javascript - 修复 html5 标签 IE8 在页面底部加载时不工作
文章推荐: html - Jquery Ajax 自动刷新
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com