我可以从其他地方将文本插入HTML吗?

我可以从其他地方将文本插入HTML吗?,html,Html,我是网络开发新手,正在开发我的第二个网站。我觉得这应该是一个基本问题,可能已经在堆栈溢出的某个地方得到了解决。然而,由于缺乏精确的描述,我找不到任何直接相关的东西。问题是: 因为我一直在做文案,我经常发现自己需要在许多div中的HTML代码中更新副本。很不方便,;由于文本,代码有时会变得混乱 我想知道是否有一种简单的方法可以在HTML代码中留下一个“句柄”来代替文本,“插入”来自其他地方的文本,比如插入CSS中的样式?我想它应该在一个类似于CMS的概念中工作。我想你要找的是idHTML属性。您可

我是网络开发新手,正在开发我的第二个网站。我觉得这应该是一个基本问题,可能已经在堆栈溢出的某个地方得到了解决。然而,由于缺乏精确的描述,我找不到任何直接相关的东西。问题是:

因为我一直在做文案,我经常发现自己需要在许多div中的HTML代码中更新副本。很不方便,;由于文本,代码有时会变得混乱


我想知道是否有一种简单的方法可以在HTML代码中留下一个“句柄”来代替文本,“插入”来自其他地方的文本,比如插入CSS中的样式?我想它应该在一个类似于CMS的概念中工作。

我想你要找的是
id
HTML属性。您可以从javascript中这样使用它(我使用js,因为您没有指定语言):

您的html是:

<div id="yourelementid"></div>

元素是
div
或任何其他可以包含文本内容的元素

如果需要插入HTML,可以通过
.innerHTML
来完成,或者最好通过添加和删除元素来操作DOM。CSS还有一个
attr()
property函数,允许您在HTML元素上设置任意属性(例如
piece=“textstuff”
,CSS为
content:attr(piece)


您还可以通过使用
.appendChild
.removeChild

来构造元素并附加它们(同样,如果您想要插入HTML标记),使用jQuery,您可以使用.HTML将文本和符号插入HTML页面

<html>
 <head>
  <title>Your page</title>
   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">     
  </script>
   <script type="text/javascript">
     $(function(){
     $("#statictext").html('<b>jQuery</b>');
      $("#symbol").html('&copy;');
    });
 </script>
 </head>
<body>
 <div id="statictext"></div>
 <div id="symbol"></div>
 </body>

你的页面
$(函数(){
$(“#statictext”).html('jQuery');
$(“#symbol”).html(“©;”);
});

你可以给div任何你想要的ID,只要它对整个页面是唯一的
您可以尝试使用jQuery.load()方法从文件中加载副本…老实说,虽然我发布了答案,但我仍然不确定您需要做什么。谢谢!我将接受这一点作为答案,因为使用jQuery代码要短得多,看起来也要整洁得多。:)我试过了,成功了!谢谢你的回答,很抱歉我的问题含糊不清。我只是需要一个地方来放置所有的副本,而我在开发过程中不断地摆弄它们,不想在每次更改某些内容时都深入到HTML代码中。
<html>
 <head>
  <title>Your page</title>
   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">     
  </script>
   <script type="text/javascript">
     $(function(){
     $("#statictext").html('<b>jQuery</b>');
      $("#symbol").html('&copy;');
    });
 </script>
 </head>
<body>
 <div id="statictext"></div>
 <div id="symbol"></div>
 </body>