この演算子を使用してアンカータグをクリックすると空白値が得られます。私は同じクラスthatsなぜ私は.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" />
努力をいただきありがとうございますが、私はアンカータグの価値を欲しません。 –