我有兩個輸入jQuery來顯示來自id屬性的div
<div class="form-group">
<label>Store Username <span>*</span></label>
<input required type="text" name="storeusername" class="form-control info" id="1" />
</div>
<div class="form-group">
<label>Store Name<span>*</span></label>
<input required type="text" name="storename" class="form-control info" id="2" />
</div>
我在做什麼,是我當我點擊輸入首先應該隱藏所有div,然後挑選出輸入的ID並顯示其相應的格...
div的是這些
<div id="div1" class="infoDiv hidden">
<div class="company-story-content"><h2 class="story-title">Store <span class="color-text">Username</span></h2></div>
<p>Store username is unique and it will be used to find your store.</p>
<p>For example www.flashcart.com/<span class="color-text">abc</span> to find store that has <span class="color-text">abc</span> username.</p>
<p>Please keep in mind before choosing username.</p>
<p>
<ul>
<li> Username can contain <span class="color-text">Alphabets</span><li>
<li> Username can contain <span class="color-text">Numbers</span>.</li>
<li> Username can contain <span class="color-text">Underscores</span>.</li>
</ul>
</p>
</div>
<div id="div2" class="infoDiv hidden">
<div class="company-story-content"><h2 class="story-title">Some other<span class="color-text">Username</span> </h2></div>
<p>Div</p>
</div>
jQuery的
$(document).ready(function() {
$(".info").click(function() {
var id = $(".info").attr('id');
$(".infoDiv").hide();
$("#div"+id).removeClass("hidden");
});
});
但是這不起作用!沒有顯示div。任何人都可以幫我解釋一下嗎?
嘗試:var id = $(this).attr('id');獲取當前/點擊的元素ID .... – sinisake
不,它不起作用! – Alexis