Dro*_*gon 4 html javascript css jquery
我必须对象:对象S和对象SD.
//form group startTime
formStart = $(fstart).clone();
s = $(d).clone();
$(s).addClass('input-group date datetimepicker-s').html(startTime);
sd = $(d).clone();
$(sd).addClass('input-group date datetimepicker-s').html(startDate);
Run Code Online (Sandbox Code Playgroud)
我希望以这种方式将它们放在同一组中:
$(formStart).html(s,sd).prepend('<label>Begintijd</label>');
Run Code Online (Sandbox Code Playgroud)
但也许很明显,这是行不通的.我的问题是,是否可以在.html()中添加多个元素,或者是否可以这样做:
$(element).html().html();
Run Code Online (Sandbox Code Playgroud)
Fel*_*ing 10
.html()当你想传递jQuery对象时,你根本不应该使用它..append()相反,使用它接受一个元素数组或可变数量的参数:
formStart.append(s, sd)
Run Code Online (Sandbox Code Playgroud)
如果要先清空父元素(复制行为.html()),请使用.empty()(出乎意料):
formStart.empty().append(s, sd)
Run Code Online (Sandbox Code Playgroud)
还要注意的是.clone返回一个jQuery对象,所以formstart是已经一个jQuery对象,你应该使用formStart代替$(formStart).同样的s和sd.如果您对jQuery的基础知识不是很熟悉,我建议您阅读jQuery教程:https://learn.jquery.com/.