目前,我有三個輸入字段。當其中有文字時,錨點會顯示在右側。目前,當我輸入一個時,所有三個輸入字段都會顯示錨點。這個+類選擇器?
我需要知道的是,有一個jQuery的這+類選擇?例如: $(this + '.more')
這是我現在需要的東西,我似乎無法在jQuery API中找到它或類似的東西。
HTML:
<div id="max">
<span class="sub title">Max</span>
<input type="text" /><a class="more" href="" onclick="">...more</a>
</div><div id="onepoint">
<span class="sub title">One Point</span>
<input type="text" /><a class="more" href="" onclick="">...more</a>
</div><div id="leftover">
<span class="sub title">Leftover</span>
<input type="text" /><a class="more" href="" onclick="">...more</a>
</div>
的Javascript:
$('#max input[type=text], #onepoint input[type=text], #leftover input[type=text]').on('change', function() {
if($(this).val() == '') {
$('.more').hide();
} else {
$('.more').show();
}
});
如果我有選擇剛剛$('.more')
所有三個切換時,我只希望是正確的了。我將如何做到這一點?
@RGS兩者都需要,否則它是從我想要的反轉。當該字段爲空時,應該隱藏'.more'。 – Spedwards