-4

如何在使用 javascript 的另一个现有跨度标记之前以 HTML 形式添加跨度标记?我知道现有跨度标签的 id。

4

7 回答 7

2

试试这个

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


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

 $('#existingspanid').before(addnew);
 });
于 2013-04-16T05:58:59.813 回答
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"/>

演示

于 2013-04-16T06:03:57.417 回答
0

看看before()方法,比如:

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

before() 文档

于 2013-04-16T05:59:20.643 回答
0

jQuery insertBeforejQuery Before 是您所需要的

于 2013-04-16T05:59:59.937 回答
0

查看insertBeforejQuery 的功能。

像这样的东西:

theThingYouWantToAdd.insertBefore($('#idOfOtherEl'));
于 2013-04-16T06:00:01.633 回答
0

尝试以下操作:

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

希望这可以帮助 :)

于 2013-04-16T06:01:13.530 回答
0

在 YUI 中,我们可以这样做:

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

Y.one("#myspan").insertBefore(newSpan);
于 2013-04-16T06:02:49.037 回答