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