我想如果點擊獲得的期權價值,並將其分配給變量。然後將這個變量作爲選擇器的一部分來隱藏一個元素。我使用這個代碼,但如果我使用的變量沒有奏效:jQuery的變量作爲選擇不工作
$("#State ul li").live('click', function (event) {
var currentstate = $(this).children('a').html();
if ($(this).hasClass("selected")) {
$("#state_"+currentstate).show();
};
});
我有一個display: none
div#state_arizona
,我想這個div選擇特定狀態時顯示。
如果我嘗試以下方法在div顯示沒有問題:
if ($(this).hasClass("selected")) {
$("#state_arizona).show();
};
這是UL HTML:
<ul>
<li>
<a href="#" class="ajax-filter-label">
<span class="checkbox"></span> Alaska </a>
</li>
</ul>
任何幫助嗎?
你的HTML看起來像什麼? '#國家UL'特別是? –
是像選擇器字符串一樣的小寫文本嗎?選擇器區分大小寫。也將使用'$ .trim($(本)。兒童( 'A')。文本())'所以任何空格去掉以及任何其他HTML – charlietfl
@DavidThomas我已經發表了UL HTML。 – kumo99