我正在使用JQuery 1.8.3。我有HTML标签。
<label for="myalue" style="vertical-align: middle"></label>
现在使用JQuery我需要将一个字符串设置为上面的标签,并尝试如下。
$("label[for='myalue']").text("someText");
以上代码仅适用于IE。但是在Firefox中没有设置标签值。
有什么建议吗?
谢谢!
答案 0 :(得分:19)
HTML:
<label for="myalue" style="vertical-align: middle"></label>
jquery代码:
jQuery("label[for='myalue']").html("asd");
直播示例:
答案 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");