試圖從.class的第二個類創建一個變量。從類的另一個類創建一個變量
var post_id = $('.divclass').hasClass('');
$(document).ready(function(){
$(post_id).click(function() {
$(this).fadeIn(1000);
});
});
我知道這是錯誤的,但也許這裏有人可以幫助理解我正在嘗試做的事情。 在此先感謝。
試圖從.class的第二個類創建一個變量。從類的另一個類創建一個變量
var post_id = $('.divclass').hasClass('');
$(document).ready(function(){
$(post_id).click(function() {
$(this).fadeIn(1000);
});
});
我知道這是錯誤的,但也許這裏有人可以幫助理解我正在嘗試做的事情。 在此先感謝。
那麼你需要做的是一個以上的類你正在做的選擇項:
var post_id = $('.divclass').attr('class');
//Now spilt the string by all of the spaces
post_id.split(" ");
//now refer to the string as an array
//lets get the second one.
post_id[1]
因此,對於你的情況
//Added selector in this case a class with '.' this can be changed to be appropriate i.e '#' for an ID
$('.'+post_id[1]).click(function() {
$(this).fadeIn(1000);
});
確實:)歡呼聲@undefined –
謝謝! 現在想出如何使用.divclass的多個實例進行這項工作。就像第一名和第二名的魅力一樣,不那麼幸運! – user1823706
它會永遠是第二類嗎?多數民衆贊成在這個特殊問題棘手的事情... –
你post_id
是一個布爾值。您試圖將事件處理程序附加到布爾值,而您應該將其附加到DOM元素。不要使用有類,而是找回class屬性:
var post_id = $('.divclass').attr('class');
post_id = post_id.replace('divclass', '');
如果您有2類象下面這樣:
<div id="trash" class="a b">
<p>sample</p>
</div>
然後你可以使用jQuery選擇是如下:
$(document).ready(function(){
$('.a.b').click(function() {
$(this).fadeIn(1000);
});
});
我希望這對你有幫助。
你的意思是* a .class的第二課程*,你能否介紹一下。 –
div有class1和class2。 class1是靜態的,class2是可變的。我試圖使用class2作爲選擇器。 – user1823706