设置li元素的文本

16

我有一个列表:

<ul>
<li id="one"></li>
</ul>

然后在 jQuery 中,我执行:

 $("#one").text("one");

但是它没有改变,我也尝试使用.val(),但是没有帮助。

为什么会发生这种情况,如何更改li文本?


4
$("#one").text("one")应该可以工作。请查看您的浏览器控制台以查看错误。 - Adil Shaikh
能否展示剩余的代码? - PSR
1
你在等待DOM准备好吗?你如何称呼这段代码? - A. Wolff
请看这里http://jsfiddle.net/zBxTm/,它正在工作。 - PSR
@roasted,你应该把这个作为答案发布,因为那很可能是问题所在。 - MrCode
显示剩余3条评论
1个回答

20

你可能遇到的问题之一:

1)未正确导入js文件

2)可能没有在ready函数中编写代码

请在ready函数中编写您的代码并导入与jQuery相关的js文件。

$( document ).ready(function() {
    $("#one").text("one");
});

http://jsfiddle.net/zBxTm/


2
如何将文本设置为li的第二项?如何遍历所有子元素? - Prabs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接