2016-02-16 45 views
0

我将动态添加元素添加到我的视图中,并使用jquery attr函数添加它们的属性,如下所示。如何为动态添加的html元素设置setCustomValidity()

var input = $("<input type='text' name='"+inputFieldName+"' '>"); 
input.attr("placeholder", "Required"); 
input.attr("required" , true);  
input.appendTo(container); 

由于我已将required设置为true,因此我正在获取默认html消息。如何将setCustomValidity设置为某些自定义消息。我有以下问题:

  1. 我可以使用jquery attr我需要调用一个单独的函数标记。
  2. 如果我需要创建一个seaparate功能,应该怎么做呢

回答

0
var input = $("<input type='text' name='tt'>"); 
input.attr("placeholder", "Required"); 
input.attr("required" , true); 
input[0].setCustomValidity(); // get native HTML object to set error message 
input.appendTo($('#test')); 
  1. 是的,可以。
  2. 您需要使用setCustomValidity()方法获取本机HTML对象以设置错误消息。
+0

'input [0]'是指什么? –

+0

我已经添加了'input [0] .setCustomValidity(“this custom”);'但我得到了默认值。 –