php - 在没有 javascript 的任何标签内添加 html
问题描述
伙计们,我有一个问题。有没有办法在标签内添加html而不使用javascript,只使用php?非常感谢您提前提供的帮助。
例如,有这样的代码:
<?php
// This part is required here, because she comes another function.
// It's generate from php server, I need to show inside tag body, for example.
$code = "<h1 style='display:none' id='title'>My String</h1>";
echo $code;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<div id="my-div"></div>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js'
integrity='sha512-b6lGn9+1aD2DgwZXuSY4BhhdrDURVzu7f/PASu4H1i5+CRpEalOOz/HNhgmxZTK9lObM1Q7ZG9jONPYz8klIMg=='
crossorigin='anonymous'></script>
<script>
$('#my-div').html($('#titulo').html());
</script>
</body>
</html>
源代码中的输出是这样的:
在浏览器中,输出是这个My String:但是,这个操作是礼物,它为此使用了 javascript。我不想那样。这不会,因为代码将显示在顶部,在<! DOCTYPE html>
标记之前。例如,是否可以在服务器上插入<h1 style ='display:none' id='title'> My String </h1>
boby 标签?
我希望它看起来如何:
示例 2
<?php
include "file2.php";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<div id="my-div">
I want to show "<h1>My String</h1>" here.
</div>
</body>
</html>
解决方案
是的,您可以像这样简单地做到这一点:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<div id="my-div">
<?php
$code = "<h1 style='display:none' id='title'>My String</h1>";
echo $code;
?>
</div>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.0/jquery.min.js'
integrity='sha512-b6lGn9+1aD2DgwZXuSY4BhhdrDURVzu7f/PASu4H1i5+CRpEalOOz/HNhgmxZTK9lObM1Q7ZG9jONPYz8klIMg=='
crossorigin='anonymous'></script>
</body>
</html>
推荐阅读
- python - Python 正确地将复杂对象解析为 JSON 格式
- adobe-indesign - 如何在 InCopy 中保存标签?
- powershell - Invoke-Command 的正确语法?
- java - 避免在 AOP 中重叠切入点和方面
- mysql - 在adonisjs中使用关系返回数据为空
- php - 重命名键并汇总值
- macros - __FILE__ 宏返回空字符串
- javascript - 如何在不循环结束的情况下测试componentDidUpdate
- swift - 使用 foregroundColor 动画图像颜色实际上并没有交互式动画
- ios - UserDefaults 在框架中使用时不保存