使用此运算符在单击锚点标记时获得空白值。我有多个同一类的divs为什么我使用.each()
函数,我不知道我在哪里做错了。 输出应该是,在点击一个第一值应该出现在输入等 这里是我的代码使用此变量获得空白值
$(document).ready(function(){
$('.main').each(function(){
$('a',this).click(function(){
$val = $('p',this).text();
$("#aarti").val($val);
alert($val);
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="main">
<p>value one</p>
<div id="sub" style="display: block;">
<p><a href="#" data-toggle="modal" data-target="#myContactModal">CLICK ONE</a></p>
</div>
</div>
<div class="main">
<p>value two</p>
<div id="sub" style="display: block;">
<p><a href="#" data-toggle="modal" data-target="#myContactModal">CLICK TWO</a></p>
</div>
</div>
<div class="main">
<p>value three</p>
<div id="sub" style="display: block;">
<p><a href="#" data-toggle="modal" data-target="#myContactModal">CLICK THREE</a></p>
</div>
</div>
<div class="main">
<p>value four</p>
<div id="sub" style="display: block;">
<p><a href="#" data-toggle="modal" data-target="#myContactModal">CLICK FOUR</a></p>
</div>
</div>
<input type="text" id="aarti" />
感谢您的努力,但我不想要锚标记的价值。 –