Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Php 如何附加长html代码?_Php_Jquery - Fatal编程技术网

Php 如何附加长html代码?

Php 如何附加长html代码?,php,jquery,Php,Jquery,下面的代码可以将div元素添加到主体中。但有时HTML很长。如果它非常长,像300行html代码,那么像这样编写它是非常困难的: $("body").append($("<div id='dzndiv'><div style='position:absolute;left:0px;top:0px;width:100%;height:800px;'><img src='img/transparent.png' width='100%' height='100%'/&g

下面的代码可以将div元素添加到主体中。但有时HTML很长。如果它非常长,像300行html代码,那么像这样编写它是非常困难的:

$("body").append($("<div id='dzndiv'><div style='position:absolute;left:0px;top:0px;width:100%;height:800px;'><img src='img/transparent.png' width='100%' height='100%'/></div>");    
我该怎么做?但重要的是html代码可以在标记之间留有空格。

您可以使用:

$.get('longstuff.html', function(data) {
    $('body').append(data);
}, 'html');
但是,如果您总是/经常需要该HTML,并且它是静态的,那么在不通过AJAX加载的情况下存储它的一种非常常见的方法是使用脚本标记:

<script type="text/html" id="long-stuff">
    <!-- simply put your HTML here -->
</script>

然后,您可以通过
$('#long stuff').html()访问它。

根据您要执行的操作,另一种选择是简单地将HTML放在它所属的位置,并使用
style=“display:none;”
将其隐藏,然后在以后使用
.show()
将其隐藏。

您可以使用以下方法:

$.get('longstuff.html', function(data) {
    $('body').append(data);
}, 'html');
但是,如果您总是/经常需要该HTML,并且它是静态的,那么在不通过AJAX加载的情况下存储它的一种非常常见的方法是使用脚本标记:

<script type="text/html" id="long-stuff">
    <!-- simply put your HTML here -->
</script>

然后,您可以通过
$('#long stuff').html()访问它。

根据您想要执行的操作,另一个选项是简单地将HTML放在它所属的位置,并使用
style=“display:none;”
隐藏它,然后
.show()
稍后再显示它。

$.get('longstuff.HTML',function(data){data=data.replace(/> 此代码可以删除html代码中的所有空格,并将html代码附加到现有的body标记中。感谢所有asnwer。

$.get('longtuff.html',function(data){data=data.replace(/>
此代码可以删除html代码中的所有空格,并将html代码附加到现有的body标记中。感谢所有asnwer。

我怀疑是否应该通过向服务器发送另一个请求来完成此操作。为什么不能将此内容包含到html中,并在需要之前将其隐藏?result.html调用myajax.php。此附加方法用于php文件:myajax.php。…myajax.php在div标记中提供了一个值,我必须在result.html中显示这个div元素…感谢您的帮助我怀疑这是否应该通过另一个服务器请求来完成。为什么您不能将此内容包含在html中,并在需要之前将其隐藏?result.html调用myajax.php。php文件中使用的这个附加方法:myajax.php…myajax.php在div标记中给出一个值,我必须在result.html中显示这个div元素……感谢您的帮助,您可以使用php;$(“body”).append($(“”)编写它;但是你的和我的html代码一定没有空间!我想在我的html代码中打破空间!那个PHP解决方案真的很难看。你需要逃避东西等等。除此之外,你没有要求PHP解决方案。好吧,你可以忘记PHP。我试着解释html代码必须在这两种方式中都有空间!你可以用PHP;$(“body”).append($(“”)来写这个;但是你的和我的html代码一定没有空格!我想在我的html代码中打破空格!PHP解决方案真的很难看。你需要逃避东西等等。除此之外,你没有要求PHP解决方案。好吧,你可以忘记PHP。我试着解释html代码必须在这两方面都有空格!