jQuery:设置输入标记所需的属性

时间:2013-09-12 10:05:42

标签: jquery input attributes required

我试图使用jQuery将属性设置为输入标记。输入标记的所有其他属性(如maxlength,name,class)运行良好。但是我遇到了必需属性的问题。

我试过这种方式

 $("<label><strong>Class"+fare+"</strong></label><input type='text' value='' />")
.attr("class", "nameval") .attr("name", "class"+fare+"") .attr("required","required")

我还尝试了其他方式来引用一些论坛

.attr("required","")
.attr("required",true)
.attr("required","true")
.prop("required",true)

请让我知道我哪里错了。

2 个答案:

答案 0 :(得分:1)

你可以这样试试。

var element = $("<label><strong>Class"+fare+"</strong></label><input type='text' value='' />")
.attr("class", "nameval") .attr("name", "class"+fare+"") .attr("required","required");

$("#MyFormId").append(element);

答案 1 :(得分:0)

如果您要附加该HTML,那么,为什么要将它用作选择器?

直接在字符串中创建它:

$(form).append("<label><strong>Class"+fare+"</strong></label><input type='text' value='' required='required"/>');