如何在<div id="mydiv">...</div>使用javascript 之间插入一些HTML代码?
例如:<div id="mydiv"><span class="prego">Something</span></div>大约10行html.谢谢
Bry*_*yle 32
如果要替换div的内容并将HTML作为字符串,则可以使用以下内容:
document.getElementById('mydiv').innerHTML = '<span class="prego">Something</span>';
Run Code Online (Sandbox Code Playgroud)
Zac*_*man 18
使用vanilla JavaScript的一种简单方法就是使用它appendChild.
var mydiv = document.getElementById("mydiv");
var mycontent = document.createElement("p");
mycontent.appendChild(document.createTextNode("This is a paragraph"));
mydiv.appendChild(mycontent);
Run Code Online (Sandbox Code Playgroud)
或者你可以innerHTML像其他人提到的那样使用.
或者如果你想使用jQuery,上面的例子可以写成:
$("#mydiv").append("<p>This is a paragraph</p>");
Run Code Online (Sandbox Code Playgroud)
// Build it using this variable
var content = "<span class='prego'>....content....</span>";
// Insert using this:
document.getElementById('mydiv').innerHTML = content;
Run Code Online (Sandbox Code Playgroud)
这确实是一个模棱两可的要求。有很多方法可以实现这一点。
document.getElementById('mydiv').innerHTML = '<span class="prego">Something</span>';
Run Code Online (Sandbox Code Playgroud)
那是最简单的。或者;
var spn = document.createElement('span');
spn.innerHTML = 'Something';
spn.className = 'prego';
document.getElementById('mydiv').appendChild(spn);
Run Code Online (Sandbox Code Playgroud)
首选这两种方法是使用 Javascript 库,该库为诸如 mootools 之类的简单事物创建快捷方法。( http://mootools.net )
使用 mootools 这个任务看起来像:
new Element('span', {'html': 'Something','class':'prego'}).inject($('mydiv'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85075 次 |
| 最近记录: |