好吧,标题说明了一切。我的 javascript 函数构建了一些“块”并使用<ul>
和<li>
创建它们。问题是,它会删除<li>
网页上的所有其他内容。
编辑:(好吧,我假设该函数导致了这个。删除我的意思是:它们完全消失了,查看浏览器中的 HTML 源代码只显示我<ul></ul>
,没有<li></li>
,它们已经消失了)
给网页的<ul>
和<li>
不同的类没有效果,它仍然删除<li></li>
我怎样才能防止这种情况?
JS函数(只是它的一部分):
//Board build up
function setBlocks() {
bR = 0;
counts = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
var mR = 5, mC = 6;
var tempFloor, tempRow, tempBlock;
var floors = $('ul');
floors.empty();
for (var f = 0; f < 4; f++) {
bM[f] = [];
for (var r = 0; r < mR; r++) {
bM[f][r] = [];
tempRow = $('<li></li>');
$(floors[f]).append(tempRow);
for (var c = 0; c < mC; c++) {
var randomNoRequired = true;
var randomClass;
while(randomNoRequired) {
randomClass = Math.round(Math.random() * 10 + 0);
if (counts[randomClass] < 6 || bR >= 66) {
randomNoRequired = false;
}
}
etc etc etc
JS 使用的 HTML:
<div id="a2">
<ul></ul>
<ul></ul>
<ul></ul>
<ul></ul>
<a class="x"></a>
</div>
网页上的其他 HTML<li></li>
被删除:
<div id="scoreboard-overview">
<ul>
<li>
test
</li>
etc etc etc
任何帮助表示赞赏
亲切的问候,莫里斯