javascript - 从多个克隆的 div 中获取特定的 h3

标签 javascript jquery html

我试图在按下按钮时从克隆的 div 中获取特定的 h3。因为我得到了 10 个具有完全相同值的克隆 div,所以我希望能够从我刚刚按下的特定按钮中获取 h3。

$("body").on("click", ".btnFavorite", function() {
    var favoriteMovieTest = $(this).parent().find("h3");
    alert(favoriteMovieTest);
});
for (var i = 0; i < 10; i++) {
  $(".search-result:first").clone().appendTo(".search");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="search">
  <div class="search-result">
    <h3>Titel(year)</h3>
    <input type="submit" value="Favoritfilm" class="btn btn-warning btnFavorite">
    <input id="btnArkiv" type="submit" value="Arkiv" class="btn btn-warning">
  </div>
</div>

最佳答案

你可以这样做:

for (var i = 0; i < 10; i++) {
  $(".search-result:first").clone().appendTo(".search");
}

$(".btnFavorite").on("click", function() {
    var favoriteMovieTest = $(this).closest("div").find("h3");
    favoriteMovieTest.css('color','red');    
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="search">
  <div class="search-result">
    <h3>Titel(year)</h3>
    <input type="submit" value="Favoritfilm" class="btn btn-warning btnFavorite">
    <input id="btnArkiv" type="submit" value="Arkiv" class="btn btn-warning">
  </div>
</div>

如您所见,我从按钮中获取了特定的 h3 元素。 现在您可以随心所欲地使用它,例如操纵它的 CSS 代码来更改颜色,就像我所做的那样。

关于javascript - 从多个克隆的 div 中获取特定的 h3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42515566/

相关文章:

javascript - 上传前如何使用 JavaScript 检查文件 MIME 类型?

javascript - 将字符串值传递到 HTML,而不使用使用 javascript 的表单

javascript - 需要 CSS 动态粘性页脚

jquery - 无法识别的表达式 : a[href^=#]

javascript - 如何将这个嵌套的对象数组转换为单个对象数组?

javascript - 为什么地理定位在移动浏览器上不起作用?

jquery - jQuery 动画中的文本剪切

单击选项卡时,Jquery 选项卡滚动到内容

javascript - 如何从 jquery 的 hover 函数中获取 <li> 的值?

html - 将 SVG 文件定位到 HTML 页面的问题(由 Inkscape 命令行制作的 SVG)