JQuery:包装变量'
JQuery: wrapping variable's contents
我有一个变量,其中包含一堆HTML,我从HTML5 SQL数据库检索。
我可以将其.append()
到DOM中的一个元素,它看起来很好。但我想先.wrap()
的HTML内容,因此我写:
content = $(content).wrap(function() {
return '<div class="event_holder" />';
});
$('#mydiv').append(content);
然而,我得到了错误
Syntax error, unrecognized expression: ~HTML contents of variable~
我也试过了:
content = $(content).wrap('<div class="event_holder" />');
有没有人知道这里发生了什么,我怎么才能正确地包装这个?
编辑:'content'的内容为:
<input id="e1coords" class="coords" name="e1coords" type="hidden" value="-27.482359,153.024725">
问题可能是content = $(content).wrap('<div class="event_holder" />');
仍然返回内部内容而不是包装的元素,您需要附加内容的父元素。
试
content = $(content).wrap('<div class="event_holder" />').parent();
演示:小提琴
我不知道为什么你使用wrap()
的回调,当你可以直接做它
content = $(content).wrap('<div class="event_holder" />');
如果你能告诉我们content
的实际内容就更好了。
试试这个
content = $('#e1coords').wrap('<div class="event_holder" />');
或
var content = $('#e1coords');
content = content.wrap('<div class="event_holder" />');
我发现,因为content
变量实际上是从(html5)数据库中检索的,它不是DOM的一部分,因此JQuery有问题。
我手动完成了换行,它工作了
content = '<div class="event_holder">' + content + '</div>';
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何在 ajax 调用后更改包装器 JavaScript 函数中的全局变量
- 将 jQuery 函数分配给变量不起作用,但包装它不起作用
- 计算三角形面积-作为变量工作,但不作为函数包装
- 传递给IIFE包装器有多少全局变量是有意义的
- JavaScript:将所有内容包装在变量中有什么优势吗?
- 如何将代码包装到模块中以避免使用全局变量
- 窗口对象上具有全局变量的包装函数
- 如何在JavaScript中将字符串值包装在变量中
- JQuery:包装变量'
- 是否有一种聪明的方法来访问包装函数中的变量
- 将变量赋值给jQuery中的包装器集并不能使代码工作
- 为什么将jQuery作为参数传递给(function($){.})(jQuery)闭包包装器,而不是本地变量?
- 将属性应用于存储在jQuery包装器中的变量中的嵌套标记
- 包装咖啡脚本范围-使用变量's值
- Javascript为什么要在IIFE中包装变量或构造函数?
- 是否有一种方法可以将变量传递给回调函数而不将其包装在另一个函数中?