jquery - 我想点击一个正方形来显示一条消息,显示每个正方形内的数字与 jquery

标签 jquery css twitter-bootstrap

JQUERY

$(document).ready(function(){
    $("div").click(function(){
        var pars = $("p");
        for( i=0; i<pars.length; i++ ) {
        alert("Found paragraph: " + pars[i].innerHTML);
    });
});

CSS

.container {
     padding:10%
}

[class*="col-"] > div {
     background:white;height:200px;width:200px;
     padding:20px;
     margin:13%;
 }

.value {
     position: absolute;
     top: 90px;
     left: 130px;
} 

HTML

<div class="container">

<div class="row">
<div class="col-md-4  col-sm-5">
<div style="background-color:pink"><h1 id="test" class="value">1</h1></div>
</div>

<div class="col-md-4 col-sm-5">
<div style="background-color:pink" ><h1 id="test" class="value">2</h1></div>
</div>

<div  class="col-md-4 col-sm-5">
<div style="background-color:yellow" ><h1 id="test" class="value">3</h1></div>
</div>

<div class="col-md-4  col-sm-5">
<div style="background-color:yellow"><h1 id="test" class="value">4</h1></div>
</div>  

<div class="col-md-4 col-sm-5">
<div style="background-color:blue"><h1 id="test" class="value">5</h1></div>
</div>

<div class="col-md-4  col-sm-5">
<div style="background-color:blue" ><h1 id="test" class="value">6</h1></div>
</div>  `

每次我单击一个框时,我都想显示带有框内数字的警报。

我该如何解决这个问题?

最佳答案

Dimitar Popov建议使用 alert($(this).find(".value").html()); 是正确的并添加它做 click处理程序。

您不应该为所有 <div> 添加处理程序s,不过。相反,只定位那些与正方形相对应的 div:

$(document).ready(function(){
    $('[class*="col-"] > div').click(function(){
        alert($(this).find(".value").html());
    });
});

参见 this Fiddle一个工作演示。我还在那里对您的代码做了一些其他小的改进...

关于jquery - 我想点击一个正方形来显示一条消息,显示每个正方形内的数字与 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35891440/

相关文章:

javascript - 单击时下拉切换无法正常工作

css - Angular UI Bootstrap 进度条最小宽度

javascript - 带有 jQ​​uery 验证的 RequireJS

javascript - 粘性标题从顶部滑入固定位置

jQuery 拖动滚动禁用

HTML 和 CSS : fix misbehaving list

html - 主 ul 中的目标列表项,但不是嵌套 ul

javascript - 打开时的放大弹出焦点按钮

css - 你应该如何使用 CSS 水平居中元素?

javascript - 在 bootstrap Carousel 中显示下一张图片