【发布时间】:2011-06-30 06:20:56
【问题描述】:
似乎Angle Brackets Are Not Allowed in the createElement Method 对插件有一些影响。
我没有插件,也没有IE9,但为了我自己的教育,在jQuery 1.6+中编写以下两行代码的正确方法是什么
$('<div id="'+options.loupeWrap.substring(1)+'"><div id="'+options.loupe.substring(1)+'" /></div>').appendTo(options.appendTo);
$('<div id="'+options.zoomWrapper.substring(1)+'" />').appendTo(options.loupe);
例如我见过
$('<div class="bla"></div>') 但不是 $('<div id="bla"></div>') 并且我很好奇如何干净地创建一个带有 ID 的 div 并将其链接到另一个带有 ID 的 div 使用最佳实践 jQuery 而不仅仅是因为 jQuery 而起作用的东西很聪明。
我还查看了wrap
This SEEMS to be valid and correct
是吗?
$('<div>')
.attr('id',outerID)
.append(
$('<div>')
.attr('id',innerID)
)
.appendTo(options.appendTo);
感谢您的意见。
【问题讨论】:
-
我刚刚在 IE9 中尝试了 CoolEsh 的小提琴,它工作正常。所以如果这个特性恰好是 IE9 独有的(我不知道),那么 jQuery 会处理它。
标签: jquery jquery-plugins internet-explorer-9