使用JQuery为label分配值?

时间:2014-01-09 06:48:52

标签: javascript jquery html

我正在使用JQuery 1.8.3。我有HTML标签。

<label for="myalue" style="vertical-align: middle"></label>

现在使用JQuery我需要将一个字符串设置为上面的标签,并尝试如下。

 $("label[for='myalue']").text("someText");

以上代码仅适用于IE。但是在Firefox中没有设置标签值。

有什么建议吗?

谢谢!

4 个答案:

答案 0 :(得分:19)

HTML:

<label for="myalue" style="vertical-align: middle"></label>

jquery代码:

jQuery("label[for='myalue']").html("asd");

直播示例:

http://jsfiddle.net/GA7ur/1/

答案 1 :(得分:7)

你应该可以使用

$("label[for='myalue']").html("someText");

$("label[for='myalue']").text("someText");

html&amp;的唯一区别文字是:

html()获取/设置元素的HTML

text()获取/设置元素的innertext

在你的情况下,我会使用text(),因为它应该更快(至少查看jquery代码)。 我刚刚在chrome,IE9和firefox中测试了这两个函数,它们与label标签配合得很好。

答案 2 :(得分:0)

使用$().html('someText')执行此操作。

答案 3 :(得分:0)

使用.html()

试试这个

$("label[for='myalue']").html("YourText");