點擊時,我想一個名爲「組」類添加到其有類「SomeClass的」所有元素的所有元素 - 但只,如:添加類具有一定階級上
<div class="someClass">SomeText</div>
<div class="someClass">SomeOtherText</div>
<div class="someOtherClass">SomeMoreText</div>
<div class="someOtherClass">SomeMoreOtherText</div>
如果用戶點擊包含類「SomeClass的」一個div應該對以下幾點:
<div class="someClass group">SomeText</div>
<div class="someClass group">SomeOtherText</div>
<div class="someOtherClass">SomeMoreText</div>
<div class="someOtherClass">SomeMoreOtherText</div>
,如果包含「someOtherClass」那些應該得到補充的「羣體」關於div的,用戶點擊。
我嘗試以下的jQuery - 失敗:
$("#someId").live("click", function() {
var selectedClass;
selectedClass = $(this).attr('class');
$('.'+selectedClass).addClass('group');
//...followed by more jQuery...
});
我也想我的運氣:
$("#someId").live("click", function() {
$(this).attr('class').addClass('group');
//...followed by more jQuery...
});
...這並沒有工作,要麼:(
如果一個元素有一個以上的班? –
爲什麼你在你的單引號前加反斜槓。正如你可以從你的問題的語法突出顯示,這不是有效的JavaScript。 – Phrogz
#someId是什麼?按鈕? –