Javascript 在jQuery中使用php添加div类
我的变量包含一个颜色名称。我的例子:Javascript 在jQuery中使用php添加div类,javascript,php,jquery,html,wordpress,Javascript,Php,Jquery,Html,Wordpress,我的变量包含一个颜色名称。我的例子: <?php $myvar = blueColour; ?> jQuery('body').addClass("<?php echo $myvar; ?>"); 我需要使用jQuery将此值添加到html页面的主体: <script type="text/javascript"> jQuery(body).addClass("<?php echo $myvar; ?>"); </script>
<?php
$myvar = blueColour;
?>
jQuery('body').addClass("<?php echo $myvar; ?>");
我需要使用jQuery将此值添加到html页面的主体:
<script type="text/javascript">
jQuery(body).addClass("<?php echo $myvar; ?>");
</script>
jQuery(body.addClass)(“”);
我可以这样在jQuery中使用php吗?多谢各位
编辑:这是一个wordpress网站。我在if中使用它在特定页面模板上添加该类。
<script type="text/javascript">
jQuery("body").css("color", "<?php echo $myvar; ?>");
</script>
jQuery(“body”).css(“color”,”);
是的,只要html文件由php解释(扩展名为.php/.phtml)我就这么做了。工作。
正确答案是:
<?php
$myvar = blueColour;
?>
jQuery('body').addClass("<?php echo $myvar; ?>");
不是
jQuery(body)
if(是页面模板('nameOfYouTemplate.php')){
回声';
}否则{
回声';
}
可以,但这样做毫无意义->为什么不直接在主体上回显类body class=“
”-对于clarityYes,如果您使用的是.php
或mvc,则可以。但是如果它是一个.js
文件,那么你不能肯定它是一个Wordpress站点。我在if中使用它在特定的页面模板上添加该类。那么这应该不是问题,这是一个正确的用法更改jQuery(body)和jQuery('body'),与OP想要的相反,它设置了一个样式规则而不是一个类,我看不出它如何添加任何知识。@PeterHerdenborg是的,但OP询问的是一个颜色名称。也许我错了,op想要使用一个类。试着使用
这是一个简短的代码,基本上是在回显变量,所以你不必写
,因为body不是用jQuery(body)定义的。我再次敦促你做这个服务器端-如果用户没有启用javascript,它仍然可以工作。-看,我的回答已经有几个类是由wordpress添加的。我只需要再添加一个类,而不是用这个类替换所有类。