<p>I like turtles</p>
<h3>Child brags about stuff</h3>
<h4>The Herd</h4>
如何更改標籤的位置(順序)?更改DOM中標籤的位置
要這樣:
<h3>Child brags about stuff</h3>
<p>I like turtles</p>
<h4>The Herd</h4>
是否有一個jQuery可能性?
<p>I like turtles</p>
<h3>Child brags about stuff</h3>
<h4>The Herd</h4>
如何更改標籤的位置(順序)?更改DOM中標籤的位置
要這樣:
<h3>Child brags about stuff</h3>
<p>I like turtles</p>
<h4>The Herd</h4>
是否有一個jQuery可能性?
使用.detach()
和.insertAfter()
jQuery方法,就像這樣:
$(function() {
$('p').detach().insertAfter('h3');
});
jsFiddle證明。
如果你有在變量h3elem
的h3
和pelem
的p
(讓他們那裏不過你想要的 - jQuery的,getElementById
或getElementsByTagName
,或任何真的),用途:
h3elem.parentNode.insertBefore(h3elem, pelem);
這使h3
到p
之前。
function doWorks(){
var h3 = $("h3");
h3.remove();
h3.insertBefore("p");
}
以下的代碼插入<h3>
標籤之前<p>
標籤,你可以將它們分配一個ID來唯一識別它們。
$('h3').insertBefore($('p'));
爲什麼不在第二行使用h3變量? – GregL