我正在使用JQuery 1.8.3.我有HTML标签以下.
现在使用JQuery我需要将一个字符串设置为上面的标签,我尝试如下.
$("label[for='myalue']").text("someText");
以上代码仅适用于IE.但是在Firefox标签中没有设置值.
有什么建议?
谢谢!
你应该可以使用
$("label[for='myalue']").html("someText");
要么
$("label[for='myalue']").text("someText");
html和文本之间的唯一区别是:
html()获取/设置元素的HTML
text()获取/设置元素的innertext
在你的情况下,我会使用text()因为它应该更快(至少查看jquery代码).我刚刚在chrome,IE9和firefox中测试了这两个函数,它们与label标签配合得很好.
HTML:
<label for="myalue" ></label>
jquery代码:
jQuery("label[for='myalue']").html("asd");
实例:
http://jsfiddle.net/GA7ur/1/