Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery根据PHP变量的值添加或删除类_Php_Jquery_Html - Fatal编程技术网

使用jquery根据PHP变量的值添加或删除类

使用jquery根据PHP变量的值添加或删除类,php,jquery,html,Php,Jquery,Html,我有一个个人资料页面,上面显示了网站作者的详细信息。网站有不同的作者和版主。个人资料页面有三个社交媒体按钮,它们链接到网站作者的社交媒体帐户。我使用PHP从SQL数据库获取社交媒体链接。Php运行良好。如果没有指向任何社交媒体帐户的链接,请使用Jquery将hidden类添加到该社交媒体按钮 我试过了,但没用 $(文档).ready(函数(){ var facecook=''; 如果(facebook0){ $('.google').removeClass('hidden')) } }); 试

我有一个个人资料页面,上面显示了网站作者的详细信息。网站有不同的作者和版主。个人资料页面有三个社交媒体按钮,它们链接到网站作者的社交媒体帐户。我使用PHP从SQL数据库获取社交媒体链接。Php运行良好。如果没有指向任何社交媒体帐户的链接,请使用Jquery将
hidden
类添加到该社交媒体按钮

我试过了,但没用

$(文档).ready(函数(){
var facecook='';
如果(facebook<0){
$('.facebook').addClass('hidden'))
};
var谷歌=“”;
如果(谷歌>0){
$('.google').removeClass('hidden'))
}
});

试试这个脚本。代码中的输入错误

var facecook=''
var facebook=''

facebook
not
facecook

$(document).ready(function() {  
  var facebook = '<?php echo $facebook; ?>';

  if (facebook=='') {     
    $('.facebook').addClass('hidden')
  };
  var google = '<?php echo $google; ?>';
  if (google == '') {
    $('.google').removeClass('hidden')
  }
});
$(文档).ready(函数(){
var=“”;
如果(facebook=''){
$('.facebook').addClass('hidden'))
};
var谷歌=“”;
如果(谷歌=“”){
$('.google').removeClass('hidden'))
}
});

为什么不直接在div标签中执行此操作?注意1。。。$facebook和$google的价值是多少?注2
if(facebook<0)
if(google>0)
?是这样吗?附注3。。。没有
$('.google')
。。。但是有
$('.google plus')
首先,当您试图将隐藏类添加到
.google
时,google的类是
google plus
。其次,为什么不直接在HTML中设置隐藏类呢?或者更好的是,不要为缺少的社交按钮输出HTML
var facebook=
@EmptyBrain-因为我们实际上不知道这些变量包含什么,所以我将使用引号。如果它们是数字,代码仍然可以工作(JS是一种松散类型的语言,等等)。