我试图找出如何显示/隐藏元素,具体取决于元素" .question a"有班级"检查"或不。但它不起作用。有人知道为什么;(?
$().ready(function() {
var myLink = ".question a";
if (myLink.hasClass('checked')) {
$('.answer').show(300);
}
else {
$('.answer').hide(300);
}
});
答案 0 :(得分:3)
尝试
$(document).ready(function() {
var myLink = $(".question a");
if (myLink.hasClass('checked')) { //You can also use $(this).hasClass
$('.answer').show(300);
}
else {
$('.answer').hide(300);
}
});
如果您想更改链接状态,请在事件触发时调用
$(myLink).on('click',function(){
if ($(this).hasClass('checked')) {
$('.answer').show(300);
}
else {
$('.answer').hide(300);
}
});
答案 1 :(得分:0)
尝试
$(function() {
var myLink = $(".question a"); // need to use jQuery selector here
if (myLink.hasClass('checked')) {
$('.answer').show(300);
}
else {
$('.answer').hide(300);
}
});
答案 2 :(得分:0)
<强>替换字符串>
var myLink = ".question a";
。通过强>
var myLink = $(".question a");
答案 3 :(得分:0)
在myLink之前添加$
$(document).ready(function() {
var myLink = ".question a";
if ($(myLink).hasClass('checked')) {
$('.answer').show(300);
}
else {
$('.answer').hide(300);
}
});