尝试从.class的第二个类创建一个变量。
var post_id = $('.divclass').hasClass('');
$(document).ready(function(){
$(post_id).click(function() {
$(this).fadeIn(1000);
});
});
我知道这是错的,但也许这里有人可以帮助理解我正在尝试做的事情。 提前谢谢。
答案 0 :(得分:3)
所以你需要做的是选择你正在做的多个课程的项目:
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);
});
答案 1 :(得分:1)
你的post_id
是一个布尔值。您正尝试将事件处理程序附加到布尔值,而应将其附加到DOM元素。不要使用has类,而是检索class属性:
var post_id = $('.divclass').attr('class');
post_id = post_id.replace('divclass', '');
答案 2 :(得分:1)
如果您有以下两个课程:
<div id="trash" class="a b">
<p>sample</p>
</div>
然后你可以使用jQuery选择器如下:
$(document).ready(function(){
$('.a.b').click(function() {
$(this).fadeIn(1000);
});
});
我希望这会对你有所帮助。