function bookRemoved(bookId)
{
alert(bookId) ;
$(document).ready(function() {
$('.className').hide(1000); // Want it Here
} );}
在上面的示例中,bookId返回类Name。如何将其用作类名来隐藏它,如上例所示。
我想要这样的事情:
$('.bookId').hide(1000); // Want it Here
bookId应该返回它的值。假设如果bookId有23,它应该是这样的。 $(” 23' )藏(1000)。 //想要在这里
PS:我是Javascript和Jquery的新手
答案 0 :(得分:4)
尝试
function bookRemoved(bookId)
{
alert(bookId) ;
$('.' + bookId).hide(1000); // Want it Here
}
在定义的函数中,我们不需要DOM就绪。
答案 1 :(得分:1)
您正在寻找的是将一个函数的参数作为参数传递给另一个函数的方法。变量可以传递给函数,$
只是一个函数,位于函数引用之后的(...)
序列中。
function bookRemoved(bookId) {
alert(bookId);
$(document).ready(function() {
$('.'+bookId).hide(1000);
});
};
在这种情况下:
alert
在变量bookId
$
在document
变量上触发。ready
$(document)
ready
使用函数,匿名函数(即没有名称)$
在.
和bookId
hide
1000
方法
希望这能更好地解释一般术语以及在函数定义中发生的内容。
答案 2 :(得分:0)
function bookRemoved(bookId) {
alert(bookId);
$(document).ready(function () {
$('.' + bookId).hide(1000);
});
}
你是说这个吗?
答案 3 :(得分:0)
清洁方法。分开你的document.ready功能。
$(document).ready(function() {
function bookRemoved(bookId) {
$(bookId).hide(1000);
}
//pass in your specified class name OR id as the argument.
bookRemoved('.someClasssName');
});
有关隐藏方法的更多信息:http://api.jquery.com/hide/
答案 4 :(得分:0)
$('.' + bookId).hide(1000);
在javascript +
中,运算符用于...
例如......
1 + 2 == 3
"abc" + "xyz" == "abcxyz"
和
"1" + 2 == "12" // "1" here is a string