Javascript为li添加了span
Javascript add span to li
我希望我的代码不要用新创建的span创建两个文本,而是说"Some text x2",然后是x3,依此类推。
这是我的代码
<div>
<li id="myLi">
Some text (This is where i want my other text to be instead)
</li>
</div>
<td class="add" onmousedown="myFunction()">Add</td>
当我点击td时,它会添加到li中,但当我点击几次时,它只会出现更多的文本。我希望它改为"一些文本x2"。
function myFunction() {
var proc = document.createElement("SPAN");
var t = document.createTextNode("Some new text.");
proc.appendChild(t);
document.getElementById("myLi").appendChild(proc);
}
感谢
正如Mike所说,您可以使用innerHTML来完成此操作。如果我理解的话,你想要的是:
var i =0;
function doStuff(){
var proc = "<span> my text instead x"+i + "</span>" ;
document.getElementById("myLi").innerHTML = proc;
i++;
}
<div>
<li id="myLi">
<p> something </p>
</li>
<div>
<button onclick="doStuff()"> CLICK ME </button>
这件怎么样?
var globalCounter = 1;
function myFunction(){
var current = document.getElementById("myLi");
current.innerHTML = "Some Text x"+globalCounter;
globalCounter++;
}
http://jsbin.com/munukadama/edit?html,js,输出
请注意,您将使用全局计数器。如果您想避免全局冲突,可以使用唯一的变量名,也可以在类中封装为私有变量(见下文)。
function MyClass(){
var counter = 1;
this.update = function(){
var current = document.getElementById("myLi");
current.innerHTML = "Some Text x"+counter;
counter++;
};
}
var myInstance = new MyClass();
然后按钮将变为:
<button onClick="myInstance.update()">Click me for Class!</button>
这里有一个jQuery解决方案&一个测试它的jsfiddle:
HTML:
<ul>
<li id="myLi">
Some text (This is where i want my other text to be instead)
</li>
</ul>
<a href="#" class="add">Add</a>
JavaScript:
function myFunction() {
$('#myLi').html('<span>Some new text.</span>');
}
$('.add').on('click', myFunction);
相关文章:
- 使用 Jquery 将 Span with Class 添加到输入标记中
- 使用javascript为网站的body标记中的所有数字添加一个span
- Javascript为li添加了span
- 如何为span元素添加/删除类onclick
- 如何使用 jQuery 将 span 标签添加到所选文本并将更改永久保存在本地 html 文件中
- 通过jQuery将DISPLAY:NONE添加到span,当:鼠标单击span外部,或单击EXIT按钮,等等+
- 使用 javascript/jquery 为字符串中的某些字符添加 span 标记
- JQuery 点击从 span 获取值并将其添加到输入值
- 如何在单词周围添加 span 元素
- 如何强制将焦点集中在动态添加的 SPAN 上
- jquery添加span整数值;不起作用
- 如何将样式添加到span like.attr('style','width:newWidth
- 如何使用jquery将活动类添加到span类链接中
- 在一定数量的字符后,在p中添加一个span标记
- 当相应的图像滑入时,将CSS类添加到span标记中
- 如何获取span值并将该值作为class/id添加到DOM中
- 在我的标签标签后预先键入span标签以进行搜索.如何正确添加标签
- 如何将span添加到<如果存在子菜单
- 使用jQuery为span添加多个(额外的)空白
- 在图像错误后向Span添加文本