将HTML附加到包含HTML的变量
Jquery: Append HTML to a variable containing HTML
我有一个var包含一堆HTML。我想在将var附加到包装器div之前附加一个链接,例如:
var content = '~html generated from JSON~'
$content.append.("<a href='link'>Link</a>");
我已经尝试了一些方法,但我不能得到它正确或找到任何关于SO的信息。
我需要事先"爆炸"变量吗?
有人知道如何实现这一点吗?
您可以使用jQuery选择器选择生成的HTML,它将把它解析为实际的DOM节点。从这里你可以对它做任何你想做的事情:
var $content = $('~html generated from JSON~'),
$link = $('<a href="link">Link</a>');
$content.find('span').append($link);
just do
content += "<a href='link'>Link</a>";
$content与content不一样,实际上$content是你必须自己声明的东西,通常当你使用jQuery时,$前缀用于与你可以应用jQuery方法的dom上的东西相关的变量。因此,如果$content是domnode,则可以执行$content。追加,但不是在声明之前。你的content变量是一个字符串,jQuery方法对它不适用。
相关文章:
- 将html变量从Ajax传递到PHP
- 在JavaScript中使用HTML变量
- AngularJs - 从编译的 HTML/变量中获取一个字符串
- Node.js Express:重新访问注入到文件中.html变量
- PHP/HTML:将HTML变量保存在PHP会话变量中
- 如何从Ember.TextField的视图中切换HTML变量的值
- 使HTML变量可用于Rails渲染中的JavaScript
- 通过jquery从html变量中获取特定的标记
- 循环HTML变量并将span替换为content
- html变量到同一页面中的php变量
- 将HTML变量传递给Javascript
- 运行时在php HTML变量上运行javascript
- 在HTML变量中改变元素
- Javascript HTML变量表单入口
- 将Jquery/html变量链接到javascript
- Javascript/HTML变量未定义(全局变量)
- 将HTML变量传入Jquery
- 在JavaScript中使用HTML变量
- 使用javascript动态添加html变量
- JavaScript/HTML变量出现问题