如何使用javascript在现有span标记之前添加span?

时间:2013-04-16 05:55:00

标签: javascript jquery html

如何使用javascript在另一个现有span标记之前添加HTML表单中的span标记?我知道现有span标签的id。

7 个答案:

答案 0 :(得分:2)

试试这个

var addnew = '<span class="newcssclass">new content</div>';


 $('.classofthespantoclick').click(function(){

 $('#existingspanid').before(addnew);
 });

答案 1 :(得分:2)

试试这个

JS

 $(function(){
  var addNewSpan = '<span class="PQM">New Span</span>';
  $('#xyz').click(function(){
   $('#abc').before(addNewSpan);
  });
});

HTML

 <span id="abc"> Hello</span>
 <input type="button" id="xyz" value="ABC"/>

Demo

答案 2 :(得分:0)

查看before()方法,例如:

$("#mySpan").before("<span>My new span</span>");

before() Documentation

答案 3 :(得分:0)

jQuery insertBeforejQuery Before 是你需要的

答案 4 :(得分:0)

查看jQuery的insertBefore函数。

这样的事情:

theThingYouWantToAdd.insertBefore($('#idOfOtherEl'));

答案 5 :(得分:0)

请尝试以下操作:

var value = document.createElement("span");
value.innerHTML = "Some text";
document.body.insertBefore(value, spanID);

希望这会有所帮助:)

答案 6 :(得分:0)

在YUI,我们可以这样做:

var newSpan = Y.Node.create("<span>");

Y.one("#myspan").insertBefore(newSpan);