javascript - 如果选中复选框,则选择 div

标签 javascript jquery html

如果选中“myCheck”内的输入复选框,如何选择“容器”div?
我正在使用 jquery 打印区域插件,所以基本上如果选中复选框,我需要选择容器 div,因此代码应类似于 $(".myCheck input:checked > div").printArea();

这是我的 HTML:

<div class="content">
        <div class = "myCheck"><input type="checkbox" />
            <div class = "container"> 
                <img src="https://www.kent.ac.uk/graduateschool/images/email-thumbnail.jpg" alt="My new Image">
            </div>
            </div>
        </div>

我尝试使用 > 选择器,但它似乎不起作用:

alert( $(".myCheck input:checked > div").printArea()

还尝试过这个:

alert( $(".myCheck input:checked").children()).printArea()

最佳答案

您可以使用.next()

$('input').on('change', function(){
  console.log($(".myCheck input:checked").next().html());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="content">
  <div class = "myCheck"><input type="checkbox" />
    <div class = "container"> 
      <img src="//placehold.it/50" alt="My new Image">
    </div>
  </div>
</div>

关于javascript - 如果选中复选框,则选择 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42140225/

相关文章:

javascript - 什么是javascript中的根节点

javascript - Bootstrap 表如何隐藏,当使用 javascript 切换可见时它无法正确显示

javascript - 带 anchor 的位置 href 不起作用

jquery - 使用 JQUERY 检测tinyMCE 文本区域

html - 网站宽度在所有浏览器中都不是 100% 全宽

javascript - 如果 Ajax 请求没有完成,html 链接无法点击

javascript - json 作为 php 变量

javascript - 单击表格的单元格出现模式

javascript - (Angular 2) 如何根据另一个下拉列表选择填充下拉列表

java - Selenium FirefoxDriver 在动画发生时点击了错误的链接