[英]how to append a variable to an HTML element stored as string using Jquery?
我有一个空的对照组,我想用按钮填充它。 无法正常工作。
这是对照组:
var $wrap = '<div class="wrap"><div data-role="controlgroup"></div></div>';
这是按钮:
var $btn = '<a href="#some" data-role="button">Click</a>'
我想做这样的事情:
$wrap.append( $btn );
但这不起作用。
有人可以告诉我我在做什么错吗? 我认为$ wrap只是一个字符串,因此无法在其上调用append 。 如果是这样,我该如何正确执行?
感谢帮助!
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>');
var $btn = $('<a href="#some" data-role="button">Click</a>');
$wrap.append( $btn );
可能有五十种方法,例如:
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>'),
$btn = '<a href="#some" data-role="button">Click</a>';
$wrap.children().append( $btn );
要么:
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>'),
$btn = '<a href="#some" data-role="button">Click</a>';
$('[data-role="controlgroup"]', $wrap).append( $btn );
您仅具有字符串,就需要一个jquery对象来调用append:
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>');
好吧,首先,这些是字符串。 您将需要使用$
将它们转换为jQuery对象。
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>');
var $btn = $('<a href="#some" data-role="button">Click</a>');
现在将$btn
附加到$wrap
,您可以找到内部div(要在其中附加元素)并使用.append
:
$wrap.find("div").append($btn);
我认为$ wrap只是一个字符串,因此无法在其上调用append。
是。
您可以尝试:
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>');
var $btn = '<a href="#some" data-role="button">Click</a>';
$wrap.append( $btn );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.