用jQuery支持IE设置无线电元素文本

时间:2013-03-28 19:54:12

标签: javascript jquery

如何使用支持IE的jQuery设置radio元素的文本。 我用这个:

$('<input>'+variable+'</input>').attr({ 
type: 'radio',
name: 'RadioName',  
value: 'Value'}).appendTo("#Something");

Firefox和Chrome支持它。 IE没有。错误消息:“不支持此命令” 我尝试过.text()并且也不支持。

有人知道设置广播文本的另一种方法。?

1 个答案:

答案 0 :(得分:0)

我认为它应该是<input />而不是<input></input> ...

要设置文字,您可以使用<label>标记

在IE上工作的示例:http://jsfiddle.net/YBVns/3/

var variable = "Hello";

$('<input>').attr({ 
type: 'radio',
name: 'RadioName',  
value: 'Value'}).appendTo("body");

$("<label>").text(variable).appendTo("body");