如何使用 Jquery 将变量附加到存储为字符串的 HTML 元素
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只是一个字符串,所以我不能调用附加。如果是这样,我该如何正确执行此操作?
感谢您的帮助!
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只是一个字符串,所以我不能调用附加。
是的。
你可以试试:
var $wrap = $('<div class="wrap"><div data-role="controlgroup"></div></div>');
var $btn = '<a href="#some" data-role="button">Click</a>';
$wrap.append( $btn );
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- 本地存储中的字符串到字节数组转换
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 在字符串中查找所有图像 src URL 并存储在数组中
- 将大数组(字符串和类型数组的混合物)存储到blob或文件中/从blob或文件检索大数组的最佳方式
- 在本地存储中保存并返回随机生成的字符串
- 将属性作为字符串存储在变量中
- javascript将对象数组转换为字符串以存储在s3中
- 在字符串中搜索模式并存储其值
- 我们可以将ng绑定值存储到php字符串中吗
- 将电子邮件验证正则表达式字符串存储在JSON中
- 如何使用String.charCodeAt();一次获取和存储字符串中每个字母的char代码值并存储它们
- 在本地存储器中存储字符串列表
- Javascript-如何通过搜索前几个字母来存储字符串
- 在html输入框中存储字符串数组的值
- 试图比较本地存储字符串与url字符串不工作
- 用JavaScript读取文件并存储字符串值
- JS是否总是为每个字符使用两个字节来存储字符串?
- 如何存储字符串并仅显示其中的一部分
- PHP 存储字符串 JSON 与 JavaScript 不同