php中的javascript

php中的javascript,php,jquery,Php,Jquery,我尝试在jquery中执行以下操作 <?php echo "<script>"; echo "$(document).ready(function(){"; echo "$('#mainbody-wrapper').removeClass('mainbody-wrapper')"; echo ";"; echo "$('#mainbody-wrapper').addClass('newStyle')"; echo ";";

我尝试在jquery中执行以下操作

<?php

    echo "<script>";
    echo "$(document).ready(function(){";
    echo "$('#mainbody-wrapper').removeClass('mainbody-wrapper')";
    echo ";";
    echo "$('#mainbody-wrapper').addClass('newStyle')";

    echo ";";
    echo "contentHeight=$('.content').css('height') + 20";
    echo ";";

    echo "alert(contentHeight)";
    echo ";";
    echo "$('#mainbody-wrapper').css('height',contentHeight)";
    echo ";";
    echo "$('#subcontent-wrapper').remove()";
    echo ";";
    echo "})";
    echo "</script>";
您可以使用parseInt():

还要转到下一行,请使用换行符
\n

例如:

echo "contentHeight= parseInt($('.content').css('height')) + 20;\n";

你需要回应一切吗?您知道可以在同一个文件中同时运行php和javascript

例如:

<?php echo 'hello world'; ?>
<script>
jQuery("<?php echo $var; ?>").addClass("test");
</script>
<?php echo 'end'; ?>

jQuery(“”.addClass(“测试”);

如果您只想读取高度,jquery有一个方法

从文件:

.css('height')
.height()。当需要在数学计算中使用图元的高度时,建议使用
.height()
方法


你的问题不是因为PHP;这是一个纯JavaScript+jQuery问题。
<?php echo 'hello world'; ?>
<script>
jQuery("<?php echo $var; ?>").addClass("test");
</script>
<?php echo 'end'; ?>
echo "contentHeight=$('.content').height() + 20";