這裏的問題是,你分配一個value屬性爲<p>
段落標記。
value屬性只能分配到以下元素: <button>
,<input>
,<li>
,<option>
,<progress>
,<param>
嘗試在該段落的標籤,而不是像這樣靶向id
S:
$(document).ready(function() {
$("#zero").click(function() {
var $target = $('.c' + this.id);
$target.show();
});
$("#zeroa").click(function() {
var $target = $('.cc' + this.id);
$target.show();
});
});
.czero {
display: none;
}
.cczeroa {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="labels">
<p id="zero" style="display: inline;">Zero</p>
<p id="zeroa" class="czero">Zero a</p>
<p id="zeroazero" class="cczeroa">Zero a Zero</p>
</div>
Fiddle Demo。
''''''''''''''''沒有'value' - 使用'.text()' - 而你錯過了'zeroa'前面的ID選擇器 – tymeJV
但是他想使用value屬性。 –
使用.text()顯然不會解決問題。 –