Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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
使用javascript添加前后_Javascript_Php_Html_Replace - Fatal编程技术网

使用javascript添加前后

使用javascript添加前后,javascript,php,html,replace,Javascript,Php,Html,Replace,我想知道如何在一些元素之前和之后添加html元素 例如: 这是我在真实文件中添加的代码 <ul class="abcd" id="abcd></ul> 这将添加为第一个子项。添加后只需使用普通附加 编辑: 一开始就考虑到这一点: <div class="blabla"> <div class="ABCD"> </div> </div> 你想补充一下吗

我想知道如何在一些元素之前和之后添加html元素 例如: 这是我在真实文件中添加的代码

<ul class="abcd" id="abcd></ul>
    这将添加为第一个子项。添加后只需使用普通附加

    编辑:

    一开始就考虑到这一点:

      <div class="blabla">
         <div class="ABCD">
    
         </div>
      </div>
    
    
    
    你想补充一下吗

    您想用blabla类添加到div

    $(“.blabla”).append('
      现在你想在ul前面加上类abcd的div


      $(“.abcd”).prepend(如果您有这样的html文件

      <html>
      <body>
      <ul id="1"></ul>
      </body>
      

      我希望这就是你要找的代码

      <!doctype>
      <html>
          <head>
              <title>Example - Javascript - Add element before/after</title>
              <script language="javascript">
              function mAddBegin()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  tList.insertBefore(tNew, tList.firstChild);
              }
              function mAddBefore()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  var tTea = document.getElementById('tea');
                  tList.insertBefore(tNew, tTea);
              }
              function mAddAfter()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  var tTea = document.getElementById('tea');
                  tList.insertBefore(tNew, tTea.nextSibling);
              }
              function mAddEnd()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  tList.appendChild(tNew);
              }
              </script>
          </head>
          <body>
              <ul id="list">
                 <li>Coffee</li>
                 <li id="tea">Tea</li>
                 <li>Milk</li>
              </ul>
              <input type="text" id="value" />
              <input type="button" onclick="javascript: mAddBegin(); " value="Add begin" />
              <input type="button" onclick="javascript: mAddBefore(); " value="Add before 'Tea'" />
              <input type="button" onclick="javascript: mAddAfter();" value="Add after 'Tea'" />
              <input type="button" onclick="javascript: mAddEnd();" value="Add end" />
          </body>
      </html>
      
      
      示例-Javascript-在前/后添加元素
      函数mAddBegin()
      {
      var tNew=document.createElement('li');
      tNew.innerHTML=document.getElementById('value').value;
      var tList=document.getElementById('list');
      tList.insertBefore(tNew,tList.firstChild);
      }
      函数mAddBefore()
      {
      var tNew=document.createElement('li');
      tNew.innerHTML=document.getElementById('value').value;
      var tList=document.getElementById('list');
      var tTea=document.getElementById('tea');
      tList.insertBefore(tNew,tTea);
      }
      函数mAddAfter()
      {
      var tNew=document.createElement('li');
      tNew.innerHTML=document.getElementById('value').value;
      var tList=document.getElementById('list');
      var tTea=document.getElementById('tea');
      tList.insertBefore(tNew,tTea.nextSibling);
      }
      函数mAddEnd()
      {
      var tNew=document.createElement('li');
      tNew.innerHTML=document.getElementById('value').value;
      var tList=document.getElementById('list');
      tList.appendChild(tNew);
      }
      
      • 咖啡
      • 牛奶

      如果您不介意的话,这里有人遇到了类似的问题。请您再详细说明一下,好吗?我在这方面没有太多经验。我有相同的情况,我必须添加div start before(ul)和end after(ul)在(ul)之前和之后有许多代码://这里的许多html都可以指定前后代码,因此更容易理解。有很多html。我必须在不同的页面中使用它们,以便每个页面都有不同的HTMLI。如果不可能在jquesry-ui.js中使用此id,则可以在jquesry-ui.js中使用此id?因为我从jquery中获得ul值。我希望我可以在其中添加一些javascript,这样它就可以在ul之前开始一个div,在ul之后结束“如果你想说在代码之前和之后(我们将在使用javascript之前和之后放置代码),那么它就是一个简单的div(div在ul之前开始,在ul之后结束,正如我上面所说的)
      <div class="blabla">
               <div class="ABCD">
                   <ul class="abcd" id="abcd></ul>
               </div>
            </div>
      
      <html>
      <body>
      <ul id="1"></ul>
      </body>
      
      <html>
      <head></head>
      <body>
          <div>
              <ul id="1"></ul>
          </div>
      </body>
      
      var x = document.getElementsByTagName("body")[0];
      var b = document.getElementById("1");
      var a = document.createElement("div");
      x.appendChild(a);
      a.appendChild(b);
      
      <!doctype>
      <html>
          <head>
              <title>Example - Javascript - Add element before/after</title>
              <script language="javascript">
              function mAddBegin()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  tList.insertBefore(tNew, tList.firstChild);
              }
              function mAddBefore()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  var tTea = document.getElementById('tea');
                  tList.insertBefore(tNew, tTea);
              }
              function mAddAfter()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  var tTea = document.getElementById('tea');
                  tList.insertBefore(tNew, tTea.nextSibling);
              }
              function mAddEnd()
              {
                  var tNew = document.createElement('li');
                  tNew.innerHTML = document.getElementById('value').value;
      
                  var tList = document.getElementById('list');
                  tList.appendChild(tNew);
              }
              </script>
          </head>
          <body>
              <ul id="list">
                 <li>Coffee</li>
                 <li id="tea">Tea</li>
                 <li>Milk</li>
              </ul>
              <input type="text" id="value" />
              <input type="button" onclick="javascript: mAddBegin(); " value="Add begin" />
              <input type="button" onclick="javascript: mAddBefore(); " value="Add before 'Tea'" />
              <input type="button" onclick="javascript: mAddAfter();" value="Add after 'Tea'" />
              <input type="button" onclick="javascript: mAddEnd();" value="Add end" />
          </body>
      </html>